Processor having accelerated user responsiveness in constrained environment

US12360586B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12360586-B2
Application numberUS-202217880985-A
CountryUS
Kind codeB2
Filing dateAug 4, 2022
Priority dateJun 23, 2016
Publication dateJul 15, 2025
Grant dateJul 15, 2025

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 at least one core to execute instructions and a power controller coupled to the at least one core. The power controller may include a first logic to cause the at least one core to exit an idle state and enter into a maximum performance state for a first time duration, thereafter enter into an intermediate power state for a second time duration, and thereafter enter into a sustained performance state. Other embodiments are described and claimed.

First claim

Opening claim text (preview).

What is claimed is: 1. A processor comprising: one or more cores to execute instructions; a power controller coupled to the one or more cores, the power controller including usage profiler logic to receive active state information and/or energy information from a power meter corresponding to the one or more cores; and logic to cause the one or more cores to exit a corresponding idle performance state and directly enter into a corresponding maximum performance state for a corresponding first time duration to execute a corresponding workload based on usage profiler information, the one or more cores in the corresponding maximum performance state to automatically enter into a corresponding intermediate performance state upon the end of the first time duration for at least one corresponding second time duration based on at least one corresponding budget, and thereafter enter into a corresponding sustained performance state. 2. The processor of claim 1 , wherein the one or more cores comprises at least one asymmetric core. 3. The processor of claim 1 , the one or more cores comprises at least one symmetric core. 4. The processor of claim 1 , wherein frequency and voltage determine a corresponding performance state of the one or more cores. 5. The processor of claim 1 , wherein temperature or power/energy consumed by a core of the one or more cores determines that core's corresponding budget. 6. The processor of claim 1 , wherein the workload is comprised of one or more short burst workloads. 7. The processor of claim 6 , wherein the one or more short burst workloads is comprised of web browsing or photo editing applications. 8. The processor of claim 1 , wherein the workload is comprised of one or more long burst workloads. 9. The processor of claim 8 , wherein the one or more long burst workloads is comprised of video encoding or 3D gaming applications. 10. The processor of claim 1 , wherein the one or more cores comprises a plurality of cores configured for dynamic swapping of workloads between them. 11. The processor of claim 1 , wherein the power controller comprises a PCU. 12. The processor of claim 1 , wherein the power controller comprises a PMIC interface. 13. A non-transitory machine-readable medium having stored thereon instructions, which if performed by a machine, cause the machine to perform a method comprising: causing a core of one or more cores of a processor to exit a corresponding idle performance state and directly enter into a corresponding maximum performance state for a first time duration in response to a workload partially determined by usage profiler information; causing the core of the one or more cores in its maximum performance state to automatically enter into one or more intermediate performance states upon the end of the first time duration between its maximum performance state and its sustained performance state based on one or more budgets; and thereafter, causing the core of the one or more cores in the one or more intermediate performance states to enter into its corresponding sustained performance state. 14. The non-transitory machine-readable medium of claim 13 , wherein the one or more cores comprises at least one asymmetric core. 15. The non-transitory machine-readable medium of claim 13 , wherein the one or more cores comprises at least one symmetric core. 16. A system comprising: a processor including one or more cores to execute instructions and a power controller, the power controller including usage profiler logic to receive active state information and/or energy information from a power meter corresponding to the one or more cores, the power controller to cause any of the one or more cores to exit a corresponding idle performance state and enter into a corresponding maximum performance state for a first time duration to execute a corresponding workload indicated in a corresponding configuration register, automatically enter into corresponding one or more intermediate performance states according to one or more corresponding exponential decay functions upon the end of the first time duration, and thereafter enter into a corresponding sustained performance state; and a dynamic random-access memory coupled to the processor. 17. The system of claim 16 , wherein the one or more cores comprises at least one asymmetric core. 18. The system of claim 16 , wherein the one or more cores comprises at least one symmetric core. 19. The system of claim 16 , wherein frequency and voltage determine a corresponding performance state of the one or more cores. 20. The system of claim 16 , wherein temperature or power/energy consumed by a core of the one or more cores determines that core's corresponding budget. 21. The system of claim 16 , wherein exiting the corresponding idle performance state and entering the corresponding maximum performance state is based on usage profiler information.

Assignees

Inventors

Classifications

  • Instruction analysis, e.g. decoding, instruction word fields · CPC title

  • Special purpose registers · CPC title

  • G06F1/3228Primary

    Monitoring task completion, e.g. by use of idle timers, stop commands or wait commands · CPC title

  • by lowering clock frequency · CPC title

  • Energy efficient computing, e.g. low power processors, power management or thermal management · 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 US12360586B2 cover?
In one embodiment, a processor includes at least one core to execute instructions and a power controller coupled to the at least one core. The power controller may include a first logic to cause the at least one core to exit an idle state and enter into a maximum performance state for a first time duration, thereafter enter into an intermediate power state for a second time duration, and therea…
Who is the assignee on this patent?
Tahoe Res Ltd
What technology area does this patent fall under?
Primary CPC classification G06F1/3228. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jul 15 2025 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 4 related publications on this page (citations in our corpus or others sharing the same primary CPC).