Technique for storing data in a cache
AssigneeArm Limited
InventorsHåkan Lars-Göran Persson, Fabio Pancot
Life of this patent
Estimating the term…
Loading patent…
AssigneeArm Limited
InventorsHåkan Lars-Göran Persson, Fabio Pancot
Estimating the term…
An apparatus is provided having cache circuitry providing a plurality of cache lines to store data for access by a processing element, and cache control circuitry to control storage of data in the cache circuitry. The cache control circuitry is arranged to manage storage of data within the cache circuitry for data blocks of size X exceeding a size of data that is storeable within a single cache line of the cache circuitry. The cache control circuitry is arranged, for each data block to be stored in the cache circuitry, to determine in which state of a plurality of states to store that data block in the cache circuitry, the plurality of states comprising an uncompressed state where the data block is stored within a plurality Y of cache lines and at least one compressed state where the data block is represented in a form occupying less than Y cache lines within the cache circuitry. The cache control circuitry is further arranged to maintain a plurality of metadata entries in memory, where each metadata entry is associated with a data block of size X and is arranged to identify in which state that data block is represented when stored in the cache circuitry.
An apparatus comprising:
A method of storing data in cache circuitry, comprising:
Dependencies are inferred from the claim text.