CACHE CONTROL DEVICE AND PIPELINE CONTROL METHOD
First Claim
1. A cache control device comprising:
- an entering unit that alternately enters, into a pipeline, a load request for reading a directory that is received from a processor and a store request for rewriting a directory that is received from the processor;
a first searching unit that receives the load request that is entered by the entering unit, that searches a second cache memory and a first cache memory in which the speed of reading and writing data is higher than the speed of reading and writing data in the second cache memory, and that determines whether a directory targeted by the load request is present;
a reading unit that reads, when the first searching unit determines that the directory targeted by the load request is present in the first cache memory or the second cache memory, the directory from the cache memory in which the directory is present;
a second searching unit that receives the store request that is entered by the entering unit, that searches the first cache memory, and that determines whether a directory targeted by the store request is present; and
a rewriting unit that rewrites, when the second searching unit determines that the directory is present in the first cache memory, the directory in the first cache memory.
1 Assignment
0 Petitions
Accused Products
Abstract
A cache control device includes an entering unit, a first searching unit, a reading unit, a second searching unit, and a rewriting unit. The entering unit alternately enters, into a pipeline, a load request for reading a directory received from a processor and a store request for rewriting a directory received from the processor. When the first searching unit determines that the directory targeted by the load request is present in the first cache memory or the second cache memory, the reading unit reads the directory from the cache memory in which the directory is present. When the second searching unit determines that the directory targeted by the store request is present in the first cache memory, the rewriting unit rewrites the directory that is stored in the first cache memory.
-
Citations
14 Claims
-
1. A cache control device comprising:
-
an entering unit that alternately enters, into a pipeline, a load request for reading a directory that is received from a processor and a store request for rewriting a directory that is received from the processor; a first searching unit that receives the load request that is entered by the entering unit, that searches a second cache memory and a first cache memory in which the speed of reading and writing data is higher than the speed of reading and writing data in the second cache memory, and that determines whether a directory targeted by the load request is present; a reading unit that reads, when the first searching unit determines that the directory targeted by the load request is present in the first cache memory or the second cache memory, the directory from the cache memory in which the directory is present; a second searching unit that receives the store request that is entered by the entering unit, that searches the first cache memory, and that determines whether a directory targeted by the store request is present; and a rewriting unit that rewrites, when the second searching unit determines that the directory is present in the first cache memory, the directory in the first cache memory. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A pipeline control method comprising:
-
entering, by a cache control device, alternately into a pipeline a load request for reading a directory that is received from a processor and a store request for rewriting a directory that is received from the processor; and first determining, by the cache control device, when the load request is entered, whether a directory targeted by the load request is present by searching a second cache memory and a first cache memory in which the speed of reading and writing data is higher than the speed of reading and writing data in the second cache memory; and reading, by the cache control device, the directory, when it is determined that the directory targeted by the load request is present; and second determining, by the cache control device, when it is determined that the store request is entered, whether a directory targeted by the store request is present by searching the first cache memory; and rewriting, by the cache control device, the directory when it is determined that the directory targeted by the store request is present in the first cache memory. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
Specification