Intent-driven power management

US12579274B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12579274-B2
Application numberUS-202117561301-A
CountryUS
Kind codeB2
Filing dateDec 23, 2021
Priority dateNov 16, 2021
Publication dateMar 17, 2026
Grant dateMar 17, 2026

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.

Various systems and methods for implementing intent-driven power management are described herein. A system includes: a power monitoring unit to collect real-time telemetry of a processor on a compute node; and a power level controller to: receive a power intent for execution of an application on the compute node; configure a power level of the processor of the compute node based on the power intent, the processor to execute the application; set an initial execution priority of the application on the compute node based on the power intent; and modify the initial execution priority based on the power intent and the real-time telemetry of the compute node.

First claim

Opening claim text (preview).

What is claimed is: 1 . A system for implementing intent-driven power management, comprising: a power monitoring unit to collect real-time telemetry of a processor on a compute node; and a power level controller to: receive, from an external orchestrator system, a power intent for execution of an application on the compute node, wherein the power intent is described as a declarative statement included in a service level agreement (SLA); configure a power level of the processor of the compute node based on the power intent, the processor to execute the application; set an initial execution priority of the application on the compute node based on the power intent; modify the initial execution priority based on the power intent and the real-time telemetry of the compute node; receive processor utilization metrics from the compute node; receive processor power metrics from the compute node; receive instructions per cycle metrics from the compute node; receive a delta for a service level agreement for each node that the application is executing on, the delta for the service level agreement produced based on a comparison between an end-to-end service level agreement telemetry and an intent-based service level agreement; receive a delta for power consumption for each node that the application is executing on, the delta for power consumption produced based on a comparison between the power intent and processor power metrics; and configure the power level of the processor based on the delta for a service level agreement and the delta for power consumption, wherein to configure the power level of the processor, the power level controller is configured to implement a trained power model that determines an amount of corrective movement to align the end-to-end service level agreement telemetry with the intent-based service level agreement. 2 . The system of claim 1 , wherein the power level includes a power limit 1 (PL1) setting. 3 . The system of claim 1 , wherein the power level includes a power limit 2 (PL2) setting. 4 . The system of claim 1 , wherein the initial execution priority includes a preset priority. 5 . The system of claim 1 , wherein the real-time telemetry of the processor includes per core frequency, per core power state residency, uncore frequency, or overall power consumption. 6 . The system of claim 1 , wherein the power level controller is to: configure the power level of the processor based on the processor utilization metrics, the processor power metrics, and the instructions per cycle metrics. 7 . The system of claim 6 , wherein the processor utilization metrics include an exponential weighted moving average of processor utilization. 8 . The system of claim 6 , wherein the processor power metrics include an exponential weighted moving average of processor power consumption. 9 . The system of claim 6 , wherein the instructions per cycle metrics include an exponential weighted moving average of instructions per cycle the application executes on the processor. 10 . A method for implementing intent-driven power management, comprising: collecting real-time telemetry of a processor on a compute node; receiving, from an external orchestrator system, a power intent for execution of an application on the compute node, wherein the power intent is described as a declarative statement included in a service level agreement (SLA); configuring a power level of the processor of the compute node based on the power intent, the processor to execute the application; setting an initial execution priority of the application on the compute node based on the power intent; modifying the initial execution priority based on the power intent and the real-time telemetry of the compute node; receiving processor utilization metrics from the compute node; receiving processor power metrics from the compute node; receiving instructions per cycle metrics from the compute node; receiving a delta for a service level agreement for each node that the application is executing on, the delta for the service level agreement produced based on a comparison between an end-to-end service level agreement telemetry and an intent-based service level agreement; receiving a delta for power consumption for each node that the application is executing on, the delta for power consumption produced based on a comparison between the power intent and processor power metrics; and configuring the power level of the processor based on the delta for a service level agreement and the delta for power consumption, by implementing a trained power model that determines an amount of corrective movement to align the end-to-end service level agreement telemetry with the intent-based service level agreement. 11 . The method of claim 10 , including: configuring the power level of the processor based on the processor utilization metrics, the processor power metrics, and the instructions per cycle metrics. 12 . The method of claim 11 , wherein the processor utilization metrics include an exponential weighted moving average of processor utilization. 13 . At least one non-transitory machine-readable medium including instructions for implementing intent-driven power management, which when executed by a machine, cause the machine to perform operations comprising: collecting real-time telemetry of a processor on a compute node; receiving, from an external orchestrator system, a power intent for execution of an application on the compute node, wherein the power intent is described as a declarative statement included in a service level agreement (SLA); configuring a power level of the processor of the compute node based on the power intent, the processor to execute the application; setting an initial execution priority of the application on the compute node based on the power intent; modifying the initial execution priority based on the power intent and the real-time telemetry of the compute node; receiving processor utilization metrics from the compute node; receiving processor power metrics from the compute node; receiving instructions per cycle metrics from the compute node; receiving a delta for a service level agreement for each node that the application is executing on, the delta for the service level agreement produced based on a comparison between an end-to-end service level agreement telemetry and an intent-based service level agreement; receiving a delta for power consumption for each node that the application is executing on, the delta for power consumption produced based on a comparison between the power intent and processor power metrics; and configuring the power level of the processor based on the delta for a service level agreement and the delta for power consumption, wherein to configure the power level of the processor, by implementing a trained power model that determines an amount of corrective movement to align the end-to-end service level agreement telemetry with the intent-based service level agreement. 14 . The non-transitory machine-readable medium of claim 13 , wherein the power level includes a power limit 1 (PL1) setting. 15 . The non-transitory machine-readable medium of claim 13 , wherein the power level includes a power limit 1 (PL2) setting. 16 . The non-transitory machine-readable medium of claim 13 , wherein the initial execution priority includes a preset priority. 17 . The non-transitory machine-readable medium of claim 13 , wherein the real-time telemetry of the processor includes per core frequency, per core power state residency,

Assignees

Inventors

Classifications

  • based on usage prediction · CPC title

  • specially adapted for the location of the user terminal · CPC title

  • Inventory or stock management, e.g. order filling, procurement or balancing against orders · CPC title

  • Configuring for program initiating, e.g. using registry, configuration files · CPC title

  • Pipelining a single stage, e.g. superpipelining · 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 US12579274B2 cover?
Various systems and methods for implementing intent-driven power management are described herein. A system includes: a power monitoring unit to collect real-time telemetry of a processor on a compute node; and a power level controller to: receive a power intent for execution of an application on the compute node; configure a power level of the processor of the compute node based on the power in…
Who is the assignee on this patent?
Intel Corp
What technology area does this patent fall under?
Primary CPC classification G06F21/51. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Mar 17 2026 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 3 related publications on this page (citations in our corpus or others sharing the same primary CPC).