IP Library Granted Patent US 12681734
Granted Patent B2
US 12681734 · App. 18/735,314 · Granted Jul 14, 2026

Processor performance management for pre-boot applications

Inventors: Ibrahim Sayyed (Georgetown, TX); Adolfo S. Montero (Pflugerville, TX); Anand Prakash Joshi (Round Rock, TX)
Assignee: Dell Products L.P.
G06F9/4408
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 12681734
App. No.
18/735,314
Granted
Jul 14, 2026
Kind
B2
Abstract

Systems and methods for processor performance management for pre-boot applications in an Information Handling System (IHS). In an illustrative, non-limiting embodiment, an IHS may include a processor; and a memory coupled to the processor, the memory having program instructions stored thereon that, upon execution, cause the IHS to: perform a data download operation in a preboot environment; and adjust a frequency or speed of the processor based, at least in part, upon an amount of downloaded data.

Claims (28)

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

a processor; and

a memory coupled to the processor, the memory having program instructions stored thereon that, upon execution, cause the IHS to:

perform a data download operation in a preboot environment, wherein the preboot environment comprises a Basic Input/Output System (BIOS) application; and

modify a frequency or speed of the processor based, at least in part, upon an amount of downloaded data;

wherein to modify the frequency or speed, the BIOS application is configured to send a command to an Embedded Controller (EC) coupled to the processor, and wherein the command instructs the EC to set the processor to a higher power level; and

wherein to modify the frequency or speed, the BIOS application is further configured to enforce a policy, and wherein the policy indicates a minimum amount of the downloaded data to trigger the modification.

2 . The IHS of claim 1 , wherein the data download operation is performed during a Boot Device Selection (BDS) phase of a boot sequence.

3 . The IHS of claim 1 , wherein the command instructs the EC to increase the frequency or speed.

4 . The IHS of claim 3 , wherein the increase is based on the amount.

5 . The IHS of claim 1 , wherein the policy further indicates, for a first amount, a first modification to the frequency or speed and, for a second amount, a second modification to the frequency or speed.

6 . The IHS of claim 1 , wherein the program instructions, upon execution, cause the IHS to validate an entitlement or license associated with the IHS or user of the IHS prior to the modification.

7 . The IHS of claim 1 , wherein the downloaded data comprises a recovery image.

8 . The IHS of claim 7 , wherein the program instructions, upon execution, cause the IHS to maintain the modification until the recovery image is loaded.

9 . A method, comprising:

performing, via an Information Handling System (IHS), a data download operation in a preboot environment, wherein the preboot environment comprises a Basic Input/Output System (BIOS) application; and

modifying, via the IHS, a frequency or speed of a processor of the IHS based, at least in part, upon an amount of downloaded data;

wherein modifying the frequency or speed comprises sending, via the BIOS application, a command to an Embedded Controller (EC) coupled to the processor, and wherein the command instructs the EC to set the processor to a higher power level; and

wherein modifying the frequency or speed comprises enforcing, via the BIOS application, a policy, and wherein the policy indicates a minimum amount of the downloaded data to trigger the modification.

10 . The method of claim 9 , wherein the downloaded data comprises a recovery image.

11 . The method of claim 10 further comprising maintaining, via the IHS, the modification until the recovery image is loaded.

12 . A hardware memory device having program instructions stored thereon that, upon execution by a processor of an Information Handling System (IHS), cause the IHS to:

perform a data download operation in a preboot environment, wherein the preboot environment comprises a Basic Input/Output System (BIOS) application; and

modify a frequency or speed of the processor based, at least in part, upon an amount of downloaded data;

wherein to modify the frequency or speed, the BIOS application is configured to send a command to an Embedded Controller (EC) coupled to the processor, and wherein the command instructs the EC to set the processor to a higher power level; and

wherein to modify the frequency or speed, the BIOS application is further configured to enforce a policy, and wherein the policy indicates a minimum amount of the downloaded data to trigger the modification.

13 . The hardware memory device of claim 12 , wherein the processor is part of a heterogenous computing platform selected from the group consisting of: a System-On-Chip (SoC), a Field-Programmable Gate Array (FPGA), and an Application-Specific Integrated Circuit (ASIC).

14 . The hardware memory device of claim 13 , wherein the heterogenous computing platform comprises a Reduced Instruction Set Computer (RISC) processor coupled to the EC via an interconnect, and wherein the interconnect comprises at least one of: an Advanced Microcontroller Bus Architecture (AMBA) bus, a QuickPath Interconnect (QPI) bus, or a HyperTransport (HT) bus.