Controlling power consumption of a processor using interrupt-mediated on-off keying

US9766685B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9766685-B2
Application numberUS-201313894642-A
CountryUS
Kind codeB2
Filing dateMay 15, 2013
Priority dateMay 15, 2013
Publication dateSep 19, 2017
Grant dateSep 19, 2017

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 an embodiment, a processor includes a logic to cause at least one core to operate with a power control cycle including a plurality of on times and a plurality of off times according to an ON-OFF keying protocol, where the on and off times vary depending on whether and when an interrupt is incurred. Other embodiments are described and claimed.

First claim

Opening claim text (preview).

What is claimed is: 1. A processor comprising: a plurality of circuits to independently operate; and a first logic coupled to the plurality of circuits to cause at least one of the plurality of circuits to operate with a power control cycle including a plurality of on times and a plurality of off times according to an ON-OFF keying protocol, each of the plurality of off times to be of a first off duration if no interrupt is pending during the off time and of a second off duration if an interrupt is pending during the off time, wherein the first off duration corresponds to a maximum off time for a platform including the processor and the second off duration corresponds to a maximum interrupt off time for a hardware device of the platform, wherein the first logic is to cause the at least one circuit to delay exit from a current on time when an interrupt is received. 2. The processor of claim 1 , wherein, after receipt of an interrupt, the first logic is to cause the at least one circuit to exit a current off time before the maximum interrupt off time if a time remaining for the current off time is greater than a minimum interrupt off time for the platform, the minimum interrupt off time corresponding to a threshold time before an end of the current off time. 3. The processor of claim 2 , wherein the first logic is to cause the at least one circuit to exit the current off time before the maximum interrupt off time based on credit information. 4. The processor of claim 3 , wherein the first logic is to accumulate the credit information when an on time has a duration less than a calculated on time. 5. The processor of claim 1 , further comprising a configuration storage to store the maximum off time, wherein the configuration register is to be updated responsive to reconfiguration of the platform to include a new hardware device. 6. The processor of claim 1 , wherein the first logic is to cause the at least one circuit to enter a first low power state when at least some of the plurality of off times exceed a threshold, and otherwise cause the at least one circuit to enter a second low power state, wherein the first low power state is deeper than the second low power state. 7. The processor of claim 1 , wherein the first logic is to cause the at least one circuit to have an on time having a first on duration when the on time follows an off time having the first off duration and to have an on time having a second on duration when the on time follows an off time having the second off duration, the first on duration longer than the second on duration. 8. The processor of claim 1 , wherein the first logic is to issue at least one power gate control signal to cause one or more switches to control an ON condition and an OFF condition for one or more of the plurality of circuits of the processor. 9. The processor of claim 1 , wherein the processor further comprises a power control unit (PCU) including the first logic, wherein the PCU is to select ON-OFF keying for a minimum voltage condition (Vmin) of the processor and to select a voltage-frequency scaling for a voltage condition of the processor greater than the Vmin. 10. A non-transitory machine-readable medium having stored thereon instructions, which if performed by a machine cause the machine to perform a method comprising: exiting a low power state of at least one processing unit of a processor at a conclusion of a first maximum off time if no interrupt is received during the low power state, the first maximum off time corresponding to a maximum off time for a hardware device of the machine; exiting the low power state at a conclusion of a second maximum off time if an interrupt is received during the low power state, the second maximum off time extending from receipt of the interrupt until the low power state is exited and is less than the first maximum off time, the second maximum off time corresponding to a maximum interrupt off time for a hardware device of the machine; and entering an active state of the at least one processing unit from the low power state for an on time having a duration based at least in part on whether the low power state was of the first maximum off time or the second maximum off time. 11. The non-transitory machine-readable medium of claim 10 , wherein the method further comprises exiting the low power state at a conclusion of a minimum off time if the interrupt is received prior to a threshold duration before the conclusion of the first maximum off time. 12. The non-transitory machine-readable medium of claim 11 , wherein the method further comprises exiting the low power state at the conclusion of the minimum off time based on credit information. 13. The non-transitory machine-readable medium of claim 12 , wherein the method further comprises accumulating the credit information when an on time has a duration less than a calculated on time. 14. The non-transitory machine-readable medium of claim 10 , wherein the method further comprises power controlling the one or more processing units, including issuing a power gate signal to one or more power gates of the processor, the power gates active to gate power during the low power state. 15. The non-transitory machine-readable medium of claim 10 , wherein the method further comprises power controlling the at least one processing unit according to ON-OFF keying for a minimum voltage condition (Vmin) of the processor and power controlling the one or more processing units according to a voltage-frequency scaling for a voltage condition of the processor greater than the Vmin. 16. A processor comprising: an exit logic to cause at least one functional unit of the processor to be in a low power state for a first duration if no interrupt is received during the first duration and to cause the at least one functional unit to be in the low power state for a second duration if an interrupt is received during the second duration, the second duration less than the first duration, and wherein the first duration corresponds to a maximum off time for a platform including the processor and based on a responsiveness requirement of a component of the platform; credit logic to update a credit value when an interrupt is received within a threshold duration of a conclusion of the first duration and the at least one functional unit is to remain in the low power state until the conclusion of the first duration, wherein, based at least in part on the credit value, the exit logic is to cause the at least one functional unit to be in the low power state for a third duration less than the second duration if an interrupt is received more than the threshold duration from the conclusion of the first duration; and a cycle controller to issue at least one power control signal according to a power control cycle including a plurality of on times and a plurality of off times according to an ON-OFF keying protocol, wherein the plurality of on times and the plurality of off times are variable to substantially maintain a requested speed for the processor. 17. The processor of claim 16 , further comprising calculation logic to calculate an on duration for the at least one functional unit following the low power state based at least in part on whether the at least one functional unit was in the low power state for the first duration or the second duration. 18. The processor of claim 16 , wherein the processor comprises a multicore processor including a plurality of cores and a power control unit (PCU), the PCU including the exit logic and the cycle controller. 19. The proc

Assignees

Inventors

Classifications

  • G06F1/3206Primary

    Monitoring of events, devices or parameters that trigger a change in power modality · CPC title

  • by switching off individual functional units in the computer system · CPC title

  • Cross-Sectional Technologies · mapped topic

  • G06F1/324Primary

    by lowering clock frequency · CPC title

  • Cross-Sectional Technologies · mapped topic

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 US9766685B2 cover?
In an embodiment, a processor includes a logic to cause at least one core to operate with a power control cycle including a plurality of on times and a plurality of off times according to an ON-OFF keying protocol, where the on and off times vary depending on whether and when an interrupt is incurred. Other embodiments are described and claimed.
Who is the assignee on this patent?
Intel Corp
What technology area does this patent fall under?
Primary CPC classification G06F1/3206. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Sep 19 2017 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 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).