Techniques for controlling computing performance for power-constrained multi-processor computing systems

US12560992B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12560992-B2
Application numberUS-202217961435-A
CountryUS
Kind codeB2
Filing dateOct 6, 2022
Priority dateJan 6, 2022
Publication dateFeb 24, 2026
Grant dateFeb 24, 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.

A computer-implemented method of controlling power consumption in a multi-processor computing device, the method comprises: determining a target sound level for the multi-processor computing device; determining one or more candidate fan speed combinations for a first fan associated with a first temperature-controlled device included in the multi-processor computing device and a second fan associated with a second temperature-controlled device included in the multi-processor computing device based on the target sound level; determining a temperature error for one of the first temperature-controlled device, the second temperature-controlled device, or a third temperature-controlled device included in the multi-processor computing device based on the one or more candidate fan speed combinations and a measured temperature value for one of the first temperature-controlled device, the second temperature-controlled device, or the third temperature-controlled device; determining a value for a first power setting associated with the first temperature-controlled device based on the temperature error; and causing the first temperature-controlled device to perform one or more operations based on the value for the first power setting.

First claim

Opening claim text (preview).

What is claimed is: 1 . A computer-implemented method of controlling power consumption in a multi-processor computing device, the method comprising: determining a target sound level for the multi-processor computing device; in response to determining the target sound level, determining: at least one candidate fan speed combination for a first fan associated with a first temperature-controlled device included in the multi-processor computing device and a second fan associated with a second temperature-controlled device included in the multi-processor computing device based on the target sound level, and at least one device temperature threshold value based on the at least one candidate fan speed combination; determining a temperature error for one of the first temperature-controlled device, the second temperature-controlled device, or a third temperature-controlled device included in the multi-processor computing device based on a difference between the at least one device temperature threshold value and a measured temperature value for the one of the first temperature-controlled device, the second temperature-controlled device, or the third temperature-controlled device; determining a value for a first power setting associated with the first temperature-controlled device based on the temperature error; and causing the first temperature-controlled device to perform at least one operation based on the value for the first power setting. 2 . The computer-implemented method of claim 1 , wherein determining the temperature error for the temperature-controlled device comprises determining a set of device temperature threshold values for each of the at least one candidate fan speed combination. 3 . The computer-implemented method of claim 2 , further comprising: selecting a specific device temperature threshold value from the at least one set of device temperature threshold values; and determining the temperature error for the temperature-controlled device based on the measured temperature value for the temperature-controlled device and the specific device temperature threshold value. 4 . The computer-implemented method of claim 3 , wherein selecting the specific device temperature threshold value from the at least one set of device temperature threshold values comprises selecting a most restrictive device temperature threshold value included in each set of device temperature threshold values. 5 . The computer-implemented method of claim 3 , wherein the specific device temperature threshold value comprises a temperature for the temperature-controlled device that is associated with either a change in a fan speed associated with the first fan or a change in a fan speed associated with the second fan. 6 . The computer-implemented method of claim 5 , wherein the fan speed associated with the first fan and the fan speed associated with the second fan are both associated with the target sound level. 7 . The computer-implemented method of claim 2 , wherein determining the set of device temperature threshold values for a first candidate fan speed combination included in the at least one candidate fan speed combination comprises: selecting a temperature-controlled device; and selecting the at least one device temperature threshold value for the temperature-controlled device from a fan-speed table associated with the temperature-controlled device based on the fan speeds associated with the first candidate fan speed combination. 8 . The computer-implemented method of claim 2 , wherein determining the set of device temperature threshold values for a first candidate fan speed combination included in the at least one candidate fan speed combination comprises determining whether a current fan speed associated with the first fan is greater than a first fan speed that is specified in the first candidate fan speed combination and is associated with the first fan. 9 . The computer-implemented method of claim 2 , wherein a set of device temperature threshold values for a first candidate fan speed combination included in the at least one candidate fan speed combination includes a separate value for each temperature-controlled device included in the multi-processor computing device. 10 . The computer-implemented method of claim 1 , wherein the first temperature-controlled device comprises a graphics processing unit and the second temperature-controlled device comprises a central processing unit. 11 . A non-transitory computer readable medium storing instructions that, when executed by a processor, cause the processor to perform the steps of: determining a target sound level for a multi-processor computing device; in response to determining the target sound level, determining: at least one candidate fan speed combination for a first fan associated with a first temperature-controlled device of the multi-processor computing device and a second fan associated with a second temperature-controlled device of the multi-processor computing device based on the target sound level, and at least one device temperature threshold value based on the at least one candidate fan speed combination; determining a temperature error for one of the first temperature-controlled device, the second temperature-controlled device, or a third temperature-controlled device included in the multi-processor computing device based on a difference between the at least one device temperature threshold value and a measured temperature value for the one of the first temperature-controlled device, the second temperature-controlled device, or the third temperature-controlled device; determining a value for a first power setting associated with the first temperature-controlled device based on the temperature error; and causing the first temperature-controlled device to perform at least one operation based on the value for the first power setting. 12 . The non-transitory computer readable medium of claim 11 , wherein determining the temperature error for the temperature-controlled device comprises determining a set of device temperature threshold values for each of the at least one candidate fan speed combination. 13 . The non-transitory computer readable medium of claim 12 , further comprising: selecting a specific device temperature threshold value from the at least one set of device temperature threshold values; and determining the temperature error for the temperature-controlled device based on the measured temperature value for the temperature-controlled device and the specific device temperature threshold value. 14 . The non-transitory computer readable medium of claim 13 , wherein selecting the specific device temperature threshold value from the at least one set of device temperature threshold values comprises selecting a most restrictive device temperature threshold value included in each set of device temperature threshold values. 15 . The non-transitory computer readable medium of claim 13 , wherein the specific device temperature threshold value comprises a temperature for the temperature-controlled device that is associated with either a change in a fan speed associated with the first fan or a change in a fan speed associated with the second fan. 16 . The non-transitory computer readable medium of claim 12 , wherein determining the set of device temperature threshold values for a first candidate fan speed combination included in the at least one candidate fan speed combination comprises: selecting a temperature-controlled device; and selecting the at least one device temperature threshold value for the te

Assignees

Inventors

Classifications

  • using expert systems only · CPC title

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

  • by lowering clock frequency · CPC title

  • Cooling means · CPC title

  • G06F1/206Primary

    comprising 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 US12560992B2 cover?
A computer-implemented method of controlling power consumption in a multi-processor computing device, the method comprises: determining a target sound level for the multi-processor computing device; determining one or more candidate fan speed combinations for a first fan associated with a first temperature-controlled device included in the multi-processor computing device and a second fan assoc…
Who is the assignee on this patent?
Nvidia Corp
What technology area does this patent fall under?
Primary CPC classification G06F1/206. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Feb 24 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 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).