| CPC G06F 9/467 (2013.01) [G06F 9/30047 (2013.01); G06F 9/30079 (2013.01); G06F 9/30098 (2013.01); G06F 9/30101 (2013.01); G06F 9/30189 (2013.01); G06F 9/3867 (2013.01); G06F 9/4498 (2018.02); G06F 9/4881 (2013.01); G06F 9/544 (2013.01); G06F 11/3037 (2013.01); G06F 12/0811 (2013.01); G06F 12/0813 (2013.01); G06F 12/0824 (2013.01); G06F 12/0828 (2013.01); G06F 12/0831 (2013.01); G06F 12/0855 (2013.01); G06F 12/0871 (2013.01); G06F 12/0888 (2013.01); G06F 12/0891 (2013.01); G06F 12/12 (2013.01); G06F 13/1668 (2013.01); G06F 12/0804 (2013.01); G06F 12/121 (2013.01); G06F 2212/1016 (2013.01); G06F 2212/1044 (2013.01); G06F 2212/621 (2013.01)] | 20 Claims |

|
1. A system, comprising:
a level-one (L1) cache memory;
a level-two (L2) cache memory coupled to the L1 cache memory;
a level-two (L2) cache controller coupled to the L2 cache memory;
a level-three (L3) cache memory coupled to the L2 cache controller, wherein the L3 cache memory includes a first address region; and
a configuration register configured to store a configuration value associated with the first address region of the L3 cache memory,
wherein the L2 cache controller is configured to:
receive a read request directed to the first address region of the L3 cache memory;
provide the read request to the L3 cache memory;
receive data associated with the read request from the L3 cache memory; and
determine whether to store the data in the L2 cache memory based on the configuration value associated with the first address region of the L3 cache memory.
|