Information processing device, processor, processor control method, information processing device control method and cache memory
First Claim
Patent Images
1. A method for controlling a processor which accesses information of a storage device through cache memory, comprising:
- a first step of reading information stored in a target address or an address range of the storage device and monitoring whether there is an update access to the address or the address range from another processor;
a second step of entering the processor into a suspense status; and
a third step of releasing the suspense status using the occurrence of the update access as a trigger.
1 Assignment
0 Petitions
Accused Products
Abstract
In a method for controlling a processor which accesses information of a storage device through cache memory, when reading information stored in a target address or an address range of the storage device, it is monitored whether there is an update access to the address or address range from another processor, and also the processor is entered into a suspense status, which is released using the occurrence of the update access to the storage device from another processor as a trigger.
41 Citations
22 Claims
-
1. A method for controlling a processor which accesses information of a storage device through cache memory, comprising:
-
a first step of reading information stored in a target address or an address range of the storage device and monitoring whether there is an update access to the address or the address range from another processor;
a second step of entering the processor into a suspense status; and
a third step of releasing the suspense status using the occurrence of the update access as a trigger. - View Dependent Claims (2, 3, 4)
-
-
5. A method for controlling a processor which accesses information of a storage device through cache memory, comprising:
-
a first step of detecting an instruction string composed of at least one of a first instruction to collectively read and update information in a target address or an address range of the storage device and a second instruction to read information about the address or address range;
a second step of monitoring whether there is an update access to the address or the address range from another processor and also entering the processor into a suspense status using detection of the instruction string as a trigger; and
a third step of releasing the suspense status using the occurrence of the update access to the address or address range from another processor as a trigger. - View Dependent Claims (6, 7)
-
-
8. An information processing device, comprising:
-
an instruction control unit;
cache memory inserted between the instruction control unit and a storage device;
a load instruction to read information from the storage device into the instruction control unit; and
a monitor trigger setting function to set the monitor start trigger of a specific storage area of the storage device, including a target access area of the load instruction.
-
-
9. An information processing device, comprising:
-
an instruction control unit;
cache memory inserted between the instruction control unit and a storage device;
a load instruction to read information from the storage device into the instruction control unit; and
a writing detection function to monitor a specific storage area of the storage device, including a target access area of the load instruction and to detect a possibility that information may be written into the specific storage area. - View Dependent Claims (10, 11, 12)
-
-
13. An information processing device, comprising:
-
an instruction control unit;
cache memory inserted between the instruction control unit and a storage device;
a load instruction to read information from the storage device into the instruction control unit; and
a suspense instruction to enter the instruction control unit into a suspense status and to release the suspense status using detection of a possibility of writing the information into the specific storage area of the storage device, including a target access area of the load instruction as a trigger. - View Dependent Claims (14)
-
-
15. An information processing device provided with an exclusive control mechanism for exclusively controlling access to shared memory of a plurality of instruction control units by rewriting specific information in a specific area of the shared memory, comprising
a clock supply control function to suspend clock supply to the relevant instruction control unit while one of the plurality of instruction control units is waiting for rewriting of the specific information by another instruction control unit as a trigger.
-
16. An information processing device, comprising
a plurality of logical or physical instruction control units; -
cache memory which is inserted between each of the instruction control unit and a storage device and is shared by the plurality of instruction control units; and
a writing detection function to notify other instruction control units of a fact that one of the plurality of instruction control units has written information into a specific storage area of the storage device. - View Dependent Claims (17)
-
-
18. A processor with an instruction set, said instruction set comprising:
-
a load instruction to access a storage device through cache memory and to read information from the storage device; and
a specific instruction to set the existence/non-existence of writing in a specific storage area of the storage device, including a target access area of the load instruction as a monitor start trigger.
-
-
19. An information processing device which accesses information of a storage device through cache memory, comprising:
-
a first function to detect an instruction string composed of at least one of a first instruction to collectively read and update information in a target address or address range of the storage device and a second instruction to read information about the address or address range; and
a second function to monitor whether there is an update access to the address or address range from another processor and also to enter the information processing device into a suspense status, using detection of the instruction string as a trigger; and
a third function to release the suspense status using the occurrence of the update access to the address or address range from another processor as a trigger.
-
-
20. Cache memory which is inserted between an instruction control unit and a storage device and temporarily stores information transmitted/received between the storage device and the instruction control unit, comprising
a writing detection function to detect a possibility that information may be written into the specific storage area of the storage device, including a target access area of a load instruction to read the information from the storage device into the instruction control unit.
Specification