IP Library › Granted Patent US 9,766,672
Granted Patent B2
US 9,766,672 · App. 13/847,036 · Granted Sep 19, 2017

System for managing power provided to a processor or memory based on a measured memory consumption characteristic

Inventors: Bryan C. Morgan (Leominster, MA); Priya N. Vaidya (Shrewsbury, MA); Premanand Sakarda (Acton, MA); Marlon A. Moncrieffe (Leominster, MA)
Assignee: Intel Corporation
G06F1/26G06F1/3203G06F1/3246G06F1/3275Y02B60/1225Y02B60/1228
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,766,672
App. No.
13/847,036
Granted
Sep 19, 2017
Kind
B2
Abstract

In one embodiment, an electronic apparatus comprises at least one processor and a computer readable medium coupled to the processor and comprising logic instructions encoded in the computer readable medium, wherein the instructions, when executed in a processing system, cause the processing system to perform operations comprising initializing a direct memory access profiler in an electronic system, wherein the direct memory access is coupled to a policy manager in the electronic system, measuring at least one memory consumption characteristic of the electronic system, communicating the at least one memory consumption characteristic to a policy manager of the electronic system, and using the at least one memory consumption characteristic to adjust a power state of the electronic system.

Claims (24)

1. An apparatus, comprising:

a processor having a core that is to access memory, the processor including logic to monitor at least a selected one of signal content of a data bus or a peripheral bus for one or more memory access parameters to characterize memory consumption and manage power consumption, the logic including a performance monitoring unit (PMU) to measure a memory consumption characteristic indicative of a load of at least one of the data bus or the peripheral bus;

wherein the processor is to manage power provided to the at least one of the processor or the memory based on the memory consumption characteristic.

2. The apparatus of claim 1 , in which the logic is to use the memory consumption characterization to adjust a power state of the core.

3. The apparatus of claim 1 , in which the logic is to use the memory consumption characterization to adjust a power state of the memory.

4. The apparatus of claim 1 , in which the memory consumption characterization is to be used to determine a core utilization parameter.

5. The apparatus of claim 4 , in which the logic is to provide the core utilization parameter to a power manager.

6. The apparatus of claim 1 , in which the one or more memory access parameters include at least one of a number of cache accesses or a number of cache misses.

7. The apparatus of claim 1 , in which the one or more memory access parameters include one or more main memory access parameters.

8. The apparatus of claim 1 , in which the processor is to communicate the memory consumption characteristic to a policy manager.

9. The apparatus of claim 1 , in which the logic is implemented outside of the core.

10. The apparatus of claim 1 , in which the logic is implemented by the core.

11. The apparatus of claim 1 , in which the logic is to monitor a dynamic memory controller for the one or more memory access parameters, and the memory consumption characteristic is indicative of a load of the dynamic memory controller.

12. The apparatus of claim 11 , in which at least one of the one or more memory access parameters comprise a DMA (direct memory access) parameter.

13. An apparatus, comprising:

a memory; and

a processor coupled to the memory, the processor having a core that is to access the memory, the processor to monitor a memory controller for one or more memory access parameters, to perform a memory characterization responsive to said determined parameters to ascertain a core utilization parameter to be used to adjust a power state of the core;

in which the one or more memory access parameters comprise a DMA (direct memory access) parameter.

14. The apparatus of claim 13 , in which the one or more memory access parameters include at least one of a number of cache accesses or a number of cache misses.

15. The apparatus of claim 13 , in which the processor includes a performance monitoring unit (PMU) to provide core utilization information.

16. The apparatus of claim 13 , in which the one or more memory access parameters include one or more main memory access parameters.

17. The apparatus of claim 13 , in which the processor is to communicate at least one of the one or more memory consumption parameters to a policy manager.

18. The apparatus of claim 13 , in which the processor is to use the memory characterization to adjust a power state of the memory.

19. The apparatus of claim 13 , in which the processor is to monitor at least a selected one of signal content of a data bus or a peripheral bus for the one or more memory access parameters.

Continuity (3)
Continuation 13171157 · Jun 28, 2011
Continuation 12006064 · Dec 28, 2007
Related Publication 20140108830A1 · Apr 17, 2014