摘要 |
Disclosed is an adaptive memory operational state management system. The system defines a memory performance parameter for a portion of a memory system and then monitors the memory to determine a value for the parameter. The value of the parameter is compared to one or more threshold values, and the operating frequency of the memory system is modified based on results of the comparison. The performance parameter may be the memory stall percentage, a product of memory bandwidth utilisation and memory speculation factor, or memory power consumption. The system has a processing core with a memory performance agent with an indicator of the memory performance, the agent generating the value of the parameter. The core is coupled to a memory controller with a dynamic memory frequency scaling controller which determines the memory operating frequency based on the performance parameter value, and then causes a memory frequency scaling engine to operate a coupled memory device at the determined frequency. |