| CPC G06F 1/3296 (2013.01) [G06F 12/0815 (2013.01)] | 18 Claims |

|
1. A memory instance comprising:
a plurality of banks of storage cells to store data values, each bank of storage cells configured to support a power saving mode for retention of the data values in a state in which the storage cells are not readable or writable and power consumption is lower than in an operational mode in which the storage cells are readable and writable;
input/output circuitry shared between the plurality of banks configured to receive write data from external circuitry or to output read data to the external circuitry;
a control interface comprising a plurality of power control signal paths configured to receive power control signals for controlling use of the power saving mode by the plurality of banks;
bank power control circuitry configured to individually control, for each of a plurality of subsets of banks of storage cells within the same memory instance, whether that subset of banks is in the power saving mode based on the power control signals received on the plurality of power control signal paths, wherein for at least one setting for the power control signals, the bank power control circuitry is configured to place one subset of banks of storage cells in the power saving mode while another subset of banks of storage cells is in the operational mode;
coherency control circuitry configured to manage coherency of data cached in private caches of a plurality of processors; and
a shared cache associated with the coherency control circuitry and shared between the plurality of processors, wherein the shared cache includes the memory instance.
|