Method and apparatus for accessing data stored in a storage system that includes both a final level of cache and a main memory
AssigneeMarvell World Trade Ltd.
InventorSehat Sutardja
Life of this patent
Estimating the term…
Loading patent…
AssigneeMarvell World Trade Ltd.
InventorSehat Sutardja
Estimating the term…
A data access system including a storage device and a processor, which includes one or more levels of cache (LOC). In response to data required by the processor not being within the LOC, the processor generates a physical address to be accessed within the storage device in order to retrieve the data. The storage device includes a main memory and a cache module, which is configured as a final level of cache (FLOC) to be accessed by the processor prior to accessing the main memory. The cache module includes a controller that, in response to the data not being cached within the LOC, converts the physical address into a virtual address within the FLOC. The FLOC uses the virtual address to determine whether the data is within the FLOC. If the data is not within the FLOC, the cache module or the processor retrieves the data from the main memory.
A data access system comprising:
A method of operating a data access system, wherein the data access system comprises (i) a processor having one or more levels of cache, and (ii) a storage system comprising a cache module and a main memory, wherein the cache module comprises a cache and a first controller, wherein the cache of the cache module is configured as a final level of cache to be accessed by the cache module prior to the cache module accessing the main memory, the method comprising:
Dependencies are inferred from the claim text.