Cache control device and method with TLB search before key receipt
First Claim
Patent Images
1. An apparatus for controlling a cache memory that stores data, said apparatus provided with protection via a storage key to permit access to data stored in the cache, said apparatus comprising:
- a translation lookaside buffer device registering a correspondence relation between a logical address and a physical address;
an address translation device transforming a logical address of the access into a physical address when the logical address of the access is not registered in the translation lookaside buffer device;
a requesting device that requests the storage key;
a control device that registers a translation result of the logical address of the access in the translation lookaside buffer device and initiates a search of the translation lookaside buffer device and a retrieval of the data in the cache without waiting for the requested storage key to be received, thereby enables a search of the translation lookaside buffer device for a successive data access without waiting for the requested storage key to be received; and
a transfer device that transmits the data retrieved from the cache.
1 Assignment
0 Petitions
Accused Products
Abstract
In an information processsing unit with key controlled protection, since it takes a long time to fetch a storage key from key storage, an instruction and computation unit of a CPU receives data from a memory control unit of the CPU before a key is received, and then the transferred storage key is checked.
-
Citations
10 Claims
-
1. An apparatus for controlling a cache memory that stores data, said apparatus provided with protection via a storage key to permit access to data stored in the cache, said apparatus comprising:
-
a translation lookaside buffer device registering a correspondence relation between a logical address and a physical address;
an address translation device transforming a logical address of the access into a physical address when the logical address of the access is not registered in the translation lookaside buffer device;
a requesting device that requests the storage key;
a control device that registers a translation result of the logical address of the access in the translation lookaside buffer device and initiates a search of the translation lookaside buffer device and a retrieval of the data in the cache without waiting for the requested storage key to be received, thereby enables a search of the translation lookaside buffer device for a successive data access without waiting for the requested storage key to be received; and
a transfer device that transmits the data retrieved from the cache. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A cache control method used for a data processing device provided with key control protection using a storage key for an access to data, comprising:
-
searching a translation lookaside buffer for a logical address of the access;
transforming the logical address of the access into a physical address when the logical address of the access is not registered in the translation lookaside buffer device;
requesting the storage key;
registering a translation result of the logical address in the translation lookaside buffer;
initiating a retrieval search of the translation lookaside buffer again, without waiting for receipt of the requested storage key thereby enabling a search of the translation lookaside buffer device for a successive data access without waiting for the requested storage key to be received; and
transmitting data stored in a cache corresponding to the logical address. - View Dependent Claims (8)
-
-
9. An cache control device used for a data processing device provided with key control protection using a storage key for an access to data, comprising:
- cache means for storing the data;
translation lookaside means for storing a correspondence between a logical address and a physical address request means for requesting the storage key;
control means for initiating a retrieval of the data in the cache means without waiting for receipt of the requested storage key thereby enabling a search of the translation lookaside means for a successive data access without waiting for the requested storage key to be received, thereby enabling a search of the translation lookaside buffer device for a successive data access without waiting for the requested storage key to be received; and
transfer means for transmitting the retrieved data. - View Dependent Claims (10)
- cache means for storing the data;
Specification