System, apparatus and method for sensor-driven and heuristic-based minimum energy point tracking in a processor

US11669114B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11669114-B2
Application numberUS-202117528241-A
CountryUS
Kind codeB2
Filing dateNov 17, 2021
Priority dateJun 28, 2019
Publication dateJun 6, 2023
Grant dateJun 6, 2023

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

In one embodiment, a processor includes a minimum energy point (MEP) controller to: generate a change in thermal tracking information, based at least in part on prior and current thermal information; generate a change in activity tracking information, based at least in part on prior activity information and current activity information; and determine a MEP performance state based at least in part on the change in thermal tracking information and the change in activity tracking information. Other embodiments are described and claimed.

First claim

Opening claim text (preview).

What is claimed is: 1. A processor comprising: at least one core to execute instructions; at least one temperature sensor to output thermal information regarding the processor; an activity monitor to monitor activity of the processor and to output activity information based on the activity; and a control circuit coupled to the at least one temperature sensor and the activity monitor, the control circuit to: generate a change in thermal tracking information, based at least in part on prior thermal information and the thermal information; generate a change in activity tracking information, based at least in part on prior activity information and the activity information; and determine a minimum energy performance (MEP) performance state based at least in part on at least one of the change in thermal tracking information and the change in activity tracking information. 2. The processor of claim 1 , wherein the control circuit comprises: at least one encoder to encode the change in thermal tracking information into a first step value and encode the change in activity tracking information into a second step value; and a calculation circuit to compute a step value based on the first step value and the second step value. 3. The processor of claim 2 , further comprising a memory to store a table having a plurality of entries each to store an operating voltage and an operating frequency, wherein the control circuit is to access the memory using the step value. 4. The processor of claim 3 , wherein the table comprises a per-die programmable table. 5. The processor of claim 2 , wherein the calculation circuit is to sum the first step value and the second step value to compute the step value. 6. The processor of claim 2 , further comprising at least one tracking table including a plurality of entries each to associate the change in thermal tracking information with a corresponding first step value. 7. The processor of claim 6 , wherein the at least one encoder is to access the at least one tracking table with the change in thermal tracking information to obtain the first step value. 8. The processor of claim 7 , wherein the at least one tracking table comprises pre-characterized temperature change data. 9. The processor of claim 1 , wherein the activity comprises micro-architectural activity of the at least one core. 10. The processor of claim 9 , further comprising a performance monitoring unit to monitor the micro-architectural activity. 11. The processor of claim 1 , further comprising a power controller coupled to the control circuit, the power controller to cause a voltage regulator to output a first operating voltage according to the MEP performance state and to cause a clock generation circuit to output a clock signal at a first operating frequency according to the MEP performance state. 12. The processor of claim 1 , further comprising a sweep circuit to trigger a sweep of voltage/frequency values to determine an optimum MEP performance state, the sweep circuit to trigger the sweep in response to expiration of a process-sensitive time duration. 13. The processor of claim 12 , wherein the sweep circuit is further to trigger the sweep of voltage/frequency values to determine an initial optimum MEP performance state upon initialization of the processor. 14. The processor of claim 13 , further comprising a configuration storage to store at least an optimal voltage of the initial optimum MEP performance state. 15. A method comprising: receiving, in a controller of a processor, thermal tracking information regarding a temperature of the processor and activity tracking information regarding activity of the processor; generating a change in tracking information, based at least in part on the thermal tracking information and the activity tracking information; determining a minimum energy point (MEP) performance state based at least in part on the change in tracking information, when at least one of the thermal tracking information and the activity tracking information exceeds a threshold. 16. The method of claim 15 , further comprising: computing a step value based at least in part on the change in tracking information; and determining the MEP performance state using the step value. 17. The method of claim 15 , further comprising determining a process variation of the processor and sweeping a plurality of voltage/frequency values to determine an initial optimum MEP performance state upon initialization of the processor. 18. A system comprising: a processor comprising: a plurality of cores; at least one sensor to output thermal information regarding the processor; at least one process sensor to output process variation information regarding the processor; an activity monitor to monitor activity of the processor and to output activity information based at least in part thereon; and a minimum energy point (MEP) controller coupled to the at least one sensor, the at least one process sensor and the activity monitor, wherein the MEP controller is to determine an initial MEP operating point based on a sweep of voltage/frequency values and the process variation information, and thereafter to adjust the initial MEP operating point to an updated MEP operating point based on at least one of the thermal information or the activity information without the sweep of voltage/frequency values; and a dynamic random access memory coupled to the processor. 19. The system of claim 18 , wherein the MEP controller is to: generate a change in thermal tracking information, based at least in part on prior thermal information and the thermal information; generate a change in activity tracking information, based at least in part on prior activity information and the activity information. 20. The system of claim 19 , wherein the MEP controller is to determine the updated MEP operating point when the at least one of the change in thermal tracking information and the change in activity tracking information exceeds a threshold.

Assignees

Inventors

Classifications

  • Power management, i.e. event-based initiation of a power-saving mode · CPC title

  • Power saving in microcontroller unit · CPC title

  • Energy efficient computing, e.g. low power processors, power management or thermal management · CPC title

  • using directory or table look-up (use of a directory or look-up table in file systems G06F16/13) · CPC title

  • by lowering clock frequency · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US11669114B2 cover?
In one embodiment, a processor includes a minimum energy point (MEP) controller to: generate a change in thermal tracking information, based at least in part on prior and current thermal information; generate a change in activity tracking information, based at least in part on prior activity information and current activity information; and determine a MEP performance state based at least in pa…
Who is the assignee on this patent?
Intel Corp
What technology area does this patent fall under?
Primary CPC classification G05F1/462. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jun 06 2023 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 7 related publications on this page (citations in our corpus or others sharing the same primary CPC).