IP Library › Granted Patent US 12,613,559
Granted Patent B2
US 12,613,559 · App. 18/062,719 · Granted Apr 28, 2026

Thermal zone controls based on information handling system (IHS) posture in heterogeneous computing platforms

Inventors: Suraj M Varma (Portland, OR); Daniel L. Hamlin (Round Rock, TX); Travis C. North (Cedar Park, TX)
Assignee: Dell Products L.P.
G06F1/1677G06F1/203G06F1/206
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,613,559
App. No.
18/062,719
Granted
Apr 28, 2026
Kind
B2
Abstract

Systems and methods for thermal zone controls based on Information Handling System (IHS) posture in heterogenous computing platforms are described. In an illustrative, non-limiting embodiment, an IHS may include: a heterogeneous computing platform having a plurality of devices; and a memory coupled to the heterogeneous computing platform, where the memory comprises firmware instructions that, upon execution by at least one of the plurality of devices, causes the at least one device to operate as an orchestrator configured to: detect a change to an IHS posture; and in response to the detection, modify an Advanced Configuration and Power Interface (ACPI) thermal zone setting.

Claims (29)

1 . An Information Handling System (IHS), comprising:

a heterogeneous computing platform comprising a plurality of devices configured to communicate via a communication bus through at least one firmware service to firmware service Application Programming Interface (API) independent of any host processor; and

a memory coupled to the heterogeneous computing platform, wherein the memory comprises firmware instructions that, upon execution by a respective microcontroller of at least one device of the plurality of devices in a respective microcontroller memory space independent of an IHS host processor memory space wherein the IHS host processor is configured to execute at least an IHS Operating System (OS), cause the plurality of devices to provide a respective plurality of firmware services, wherein at least one device is configured as an orchestrator to perform operations that comprise:

detect a change to an IHS posture, based, at least in part, upon context or telemetry data received, via the at least one firmware service to firmware service API without any involvement by the IHS OS or any IHS host processor, from one or more context or telemetry source devices selected by the orchestrator from the plurality of devices based, at least in part, upon a policy received by the orchestrator; and

in response to the detection, send a message with an indication of a modification of an Advanced Configuration and Power Interface (ACPI) thermal zone setting to another firmware service via the at least one firmware service to firmware service API without any involvement by the IHS OS or any IHS host processor.

2 . The IHS of claim 1 , wherein the heterogeneous computing platform comprises: a System-On-Chip (SoC), a Field-Programmable Gate Array (FPGA), or an Application-Specific Integrated Circuit (ASIC).

3 . The IHS of claim 1 , wherein the orchestrator comprises at least one of: a sensor hub, an Embedded Controller (EC), or a Baseboard Management Controller (BMC).

4 . The IHS of claim 1 , wherein to detect the change, the orchestrator is further configured to receive a message from the IHS OS.

5 . The IHS of claim 1 , wherein in response to detection of the change to the IHS posture, the operations performed by the orchestrator further comprise associate the detected IHS posture with a set of one or more ACPI thermal zone settings.

6 . The IHS of claim 1 , wherein the IHS posture is selected from the group consisting of: lap, and table.

7 . The IHS of claim 1 , wherein the IHS posture is selected from the group consisting of: laptop, stand, tablet, tent, and book.

8 . The IHS of claim 1 , wherein the ACPI thermal zone setting comprises a number of ACPI thermal zones enforced concurrently.

9 . The IHS of claim 1 , wherein the modification to the ACPI thermal zone setting comprises add a device to, or exclude the device from, an ACPI thermal zone.

10 . The IHS of claim 9 , wherein the device comprises at least one of: a Central Processing Unit (CPU), a Graphics Processing Unit (GPU), a high-performance Artificial Intelligence (AI) device, a low-power AI device, a Peripheral Component Interconnect Express (PCIe) controller, a Video Processing Unit (VPU), a display controller, a peripheral device, a memory controller, or an audio Digital Signal Processor (aDSP).

11 . The IHS of claim 1 , wherein the modification to the ACPI thermal zone setting comprises a modification of a trip point associated with an ACPI thermal zone.

12 . The IHS of claim 1 , wherein the modification to the ACPI thermal zone setting comprises a modification to a mitigation action associated with an ACPI thermal zone.

13 . The IHS of claim 1 , wherein the orchestrator is configured to choose the selected one or more context or telemetry source devices based, at least in part, upon previously collected context or telemetry data.

14 . The IHS of claim 12 , wherein the context or telemetry data comprises a metric indicative of at least one of: a core utilization, a memory utilization, a network utilization, a battery utilization, or a peripheral device utilization, a presence of a user, an engagement of the user, or an IHS location.

15 . The IHS of claim 12 , wherein the context or telemetry data comprises: a service tag, a serial number, or a device identification.

16 . The IHS of claim 1 , wherein the operations performed by the orchestrator further comprise detect the change to the IHS posture at least in part by an always-on device among the plurality of devices via the at least one firmware service to firmware service API without any involvement by the IHS OS or any IHS host processor.

17 . The IHS of claim 1 , wherein to modify the ACPI thermal zone setting, the orchestrator is configured to receive a policy from an Information Technology Decision Maker (ITDM) or Original Equipment Manufacturer (OEM).

18 . The IHS of claim 17 , wherein the policy associates the IHS posture with the ACPI thermal zone setting.

19 . A memory coupled to a heterogeneous computing platform in an Information Handling System (IHS), wherein the heterogeneous computing platform comprises a plurality of devices configured to communicate via a communication bus through at least one firmware service to firmware service Application Programming Interface (API) independent of any host processor, wherein the memory is configured to receive a plurality of sets of firmware instructions, wherein each set of firmware instructions, upon execution by a respective microcontroller of at least one device among the plurality of devices in a respective microcontroller memory space independent of an IHS host processor memory space wherein the IHS host processor is configured to execute at least an IHS Operating System (OS), enables the respective device to provide a respective firmware service accessible via the at least one firmware service to firmware service API without any involvement by any host Operating System (OS) or any host processor, and wherein at least one of the plurality of devices operates as an orchestrator configured to perform operations that comprise:

detect a change to an IHS posture, based, at least in part, upon previously collected context or telemetry data received, via the at least one firmware service to firmware service API without any involvement by the IHS OS or any IHS host processor, from one or more context or telemetry source devices selected by the orchestrator from the plurality of devices based, at least in part, upon a policy received by the orchestrator; and

in response to the detection, send a message with an indication of a modification of a thermal zone setting to another firmware service via the at least one firmware service to firmware service API without any involvement by the IHS OS or any IHS host processor.

20 . A method, comprising:

receiving, by an orchestrator device among a plurality of devices, an indication of an Information Handling System (IHS) posture selection at a heterogeneous computing platform, wherein the heterogeneous computing platform comprises the plurality of devices and a memory, wherein the plurality of devices are configured to communicate via a communication bus through at least one firmware service to firmware service Application Programming Interface (API) independent of any host processor, wherein the memory is configured to receive a plurality of sets of firmware instructions, wherein each set of firmware instructions, upon execution by a respective microcontroller of at least one device among the plurality of devices in a respective microcontroller memory space independent of an IHS host processor memory space wherein the IHS host processor is configured to execute at least an IHS Operating System (OS), enables the respective device to provide a corresponding firmware service accessible via the at least one firmware service to firmware service API without any involvement by the IHS OS or any IHS host processor;

determining, by the orchestrator device, the indication of the IHS posture selection represents a change from a currently selected IHS posture, based at least in part upon previously collected context or telemetry data received, via the at least one firmware service to firmware service API without any involvement by the IHS OS or any IHS host processor, from one or more context or telemetry source devices selected from the plurality of devices based, at least in part, upon a received policy; and

modifying a thermal zone setting that corresponds to the IHS posture selection, comprising adding a device to, or excluding the device from, a thermal zone, based, at least in part, on sending a message to another firmware service via the at least one firmware service to firmware service API without any involvement by the IHS OS or any IHS host processor.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 7, 2022
From: VARMA, SURAJ M; HAMLIN, DANIEL L.; NORTH, TRAVIS C.
To: DELL PRODUCTS, L.P.
Reel/Frame 062009/0388 →
Continuity (1)
Related Publication 20240192735A1 · Jun 13, 2024
References Cited (5)
US 20040040318A1 · Getz · 2004 [cited by examiner]
US 20160274629A1 · Lovicott · 2016 [cited by examiner]
US 20170102676A1 · Park · 2017 [cited by examiner]
US 20180165238A1 · Depew · 2018 [cited by examiner]
US 20210255686A1 · Rivolta · 2021 [cited by examiner]