CPC G06F 12/0897 (2013.01) [G06F 2212/60 (2013.01)] | 19 Claims |
1. A data processor comprising:
a data fabric for routing requests between a plurality of requestors and a plurality of responders;
a memory controller for accessing a volatile memory;
a last level cache coupled between the memory controller and the data fabric and including a cache memory separate from the volatile memory; and
a traffic monitor coupled to the last level cache and operable to monitor traffic between the last level cache and the memory controller to and from the volatile memory, and based on detecting an idle condition in the monitored traffic, cause the memory controller to command the volatile memory to enter self-refresh mode, wherein the traffic monitor is further operable to cause the memory controller to enter a selected C-state based on detecting the idle condition, the selected C-state including the data fabric and last level cache maintaining an operational power state.
|