STORING CACHE METADATA SEPARATELY FROM INTEGRATED CIRCUIT CONTAINING CACHE CONTROLLER
First Claim
Patent Images
1. A method comprising:
- using a cache controller to control a cache comprising cached data content and associated cache metadata;
storing the cache metadata separately from an integrated circuit that contains the cache controller; and
organizing the storage of the metadata relative to the cached data content such that a memory bus operation initiated by the cache controller to target the cached data content also targets the associated metadata.
2 Assignments
0 Petitions
Accused Products
Abstract
A technique includes using a cache controller of an integrated circuit to control a cache including cached data content and associated cache metadata. The technique includes storing the metadata and the cached data content off of the integrated circuit and organizing the storage of the metadata relative to the cached data content such that a bus operation initiated by the cache controller to target the cached data content also targets the associated metadata.
387 Citations
20 Claims
-
1. A method comprising:
-
using a cache controller to control a cache comprising cached data content and associated cache metadata; storing the cache metadata separately from an integrated circuit that contains the cache controller; and organizing the storage of the metadata relative to the cached data content such that a memory bus operation initiated by the cache controller to target the cached data content also targets the associated metadata. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. An apparatus comprising:
-
a primary data store comprising non-volatile memory; a cache data store for the primary data store comprising volatile memory, the cache data store comprising cached data content and cache metadata associated with the cached data; a memory bus coupled to the primary data store and the cache data store; and a cache controller of an integrated circuit separate from the cache data store to initiate a bus operation on the memory bus to concurrently target the cached data content and the associated metadata. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15)
-
-
16. An apparatus comprising:
-
an integrated circuit comprising a cache controller, a buffer to store a pending memory access request and a first cache to store cached metadata associated with cache metadata stored in a second cache external to the integrated circuit, wherein the cache controller is adapted to, in response to the request, determine whether a cache miss occurs for the first cache and based on the determination, selectively speculatively fetch data from a primary data store external to the integrated circuit. - View Dependent Claims (17, 18, 19, 20)
-
Specification