Cache memory with power saving state
AssigneeThe Regents of the University of Michigan
InventorsDavid Andrew Roberts, Trevor Nigel Mudge, Thomas Friedric Wenisch
Life of this patent
Estimating the term…
Loading patent…
AssigneeThe Regents of the University of Michigan
InventorsDavid Andrew Roberts, Trevor Nigel Mudge, Thomas Friedric Wenisch
Estimating the term…
A data processing apparatus 1 comprises data processing circuitry 2, a memory 8 for storing data and a cache memory 5 for storing cached data from the memory 8. The cache memory 5 is partitioned into cache segments 12 which may be individually placed in a power saving state by power supply circuitry 15 under control of power control circuitry 22. The number of segments which are active at any time may be dynamically adjusted in dependence upon operating requirements of the processor 2. An eviction selection mechanism 35 is provided to select evictable cached data for eviction from the cache. A cache compacting mechanism 40 is provided to evict evictable cached data from the cache and to store non-evictable cached data in fewer cache segments than were used to store the cached data prior to eviction of the evictable cached data. Compacting the cache enables at least one cache segment that, following eviction of the evictable cached data, is no longer required to store cached data to be placed in the power saving state by the power supply circuitry.
A data processing apparatus comprising:
A data processing apparatus comprising:
A method for a data processing apparatus comprising data processing circuitry for processing data, a memory for storing data for use by said data processing circuitry, and a cache memory comprising a plurality of cache segments and configured to store cached data from said memory;
Dependencies are inferred from the claim text.