Patents by Inventor Suraj M. Varma

Suraj M. Varma has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 12373013
    Abstract: Systems and methods for managing processors of a heterogenous computing platforms of IHS (Information Handling Systems) are described. In an illustrative, non-limiting embodiment, a heterogeneous computing platform includes devices and a memory storing firmware instructions. Based on execution of these firmware instructions by a respective device, a corresponding firmware service is provided such that one of the devices operates as an orchestrator. The orchestrator receives reports of changes in a context of operation of the IHS by a user and. Based on the context, the orchestrator determines power allocations for the two or more discrete processors, where the power allocations are mapped to the reported user context. The orchestrator configures the power that is available for use by each of the two or more discrete processors of the heterogeneous computing platform, and thus adjusts the performance of the processors in response to the change in user context.
    Type: Grant
    Filed: December 9, 2022
    Date of Patent: July 29, 2025
    Assignee: Dell Products, L.P.
    Inventors: Daniel L. Hamlin, Suraj M Varma, Travis C. North
  • Publication number: 20250238241
    Abstract: An information handling system includes a memory and an embedded controller. The memory store multiple threshold values associated with a current state of the information handling system. The embedded controller determines whether the information handling system has initiated a modern standby (MODS) power state entry. In response to the initiation of the MODS power state entry, the embedded controller determines whether a MODS timeout has expired prior to the completion of the MODS power state entry. In response to the MODS timeout having expired, the embedded controller determines whether one of the threshold values has been exceeded. In response to one of the threshold values having been exceeded, the embedded controller forces the information handling system to exit the initiated MODS power state entry and enter the information handling system in a hibernate power state.
    Type: Application
    Filed: January 19, 2024
    Publication date: July 24, 2025
    Inventors: Qinghong He, Adolfo Montero, Suraj M. Varma
  • Patent number: 12321216
    Abstract: Systems and methods for peak power limit control in heterogenous computing platforms are described. In an illustrative, non-limiting embodiment, an Information Handling System (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: in response to a determination that a current power level used by a selected device exceeds a peak power limit, restrict an amount of power used by the selected device; in response to detection of a peripheral device coupled to the IHS, reduce the peak power limit; and in response to a determination that the current power level exceeds the reduced peak power limit, further restrict the amount of power used by the selected device.
    Type: Grant
    Filed: December 7, 2022
    Date of Patent: June 3, 2025
    Assignee: Dell Products, L.P.
    Inventors: Suraj M Varma, Travis C. North, Richard C. Thompson
  • Patent number: 12314103
    Abstract: Systems and methods for power consumption management based upon type of energy source in heterogenous computing platforms are described. In an illustrative, non-limiting embodiment, an Information Handling System (IHS) may include a heterogeneous computing platform having a plurality of devices and a memory coupled to the heterogeneous computing platform, where the memory includes a plurality of sets of firmware instructions, where each of the sets of firmware instructions, upon execution by a respective device among the plurality of devices, enables the respective device to provide a corresponding firmware service, and where at least one of the plurality of devices operates as an orchestrator configured to: determine a type of energy source used to power the IHS; and based at least in part upon the determination, change a power consumption parameter of the IHS.
    Type: Grant
    Filed: December 7, 2022
    Date of Patent: May 27, 2025
    Assignee: Dell Products, L.P.
    Inventors: Daniel L. Hamlin, Suraj M Varma, Travis C. North
  • Publication number: 20250138877
    Abstract: An information handling system includes a processor and a scheduler. The processor includes first cores of a first type and second cores of a second type and provides affinity information associated with first cores and the second cores. The scheduler schedules threads on the first cores and the second cores based on the affinity information. The information handling system provides an indication to the scheduler to schedule a thread on the first cores. The scheduler determines that thread is to be scheduled on the second cores based on the affinity information, and schedules the thread on the first cores based on the indication.
    Type: Application
    Filed: November 1, 2023
    Publication date: May 1, 2025
    Inventors: Farzad Khosrowpour, Mitchell Markow, Suraj M. Varma
  • Patent number: 12271282
    Abstract: Systems and methods for burst power limit control in heterogenous computing platforms are described. In an illustrative, non-limiting embodiment, an Information Handling System (IHS) may include: a heterogeneous computing platform having a plurality of devices; and a memory coupled to the heterogeneous computing platform, where the memory includes 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: compare a current power level used by a selected device against a burst power limit; and in response to a determination that the current power level exceeds the burst power limit, control the selected device to reduce the current power level.
    Type: Grant
    Filed: December 7, 2022
    Date of Patent: April 8, 2025
    Assignee: Dell Products, L.P.
    Inventors: Suraj M Varma, Daniel L. Hamlin, Travis C. North
  • Publication number: 20250110724
    Abstract: An information handling system includes a processor, a baseboard management controller that provides a management environment that operates out-of-band from the processor, and a system optimization controller that operates in the management environment. The system optimization controller evaluates a first software image instantiated on the processor to determine the presence of optimization firmware in the first software image, stores the optimization firmware, evaluates a second software image to be installed on the processor to determine whether or not the optimization firmware is present in the second software image, and, when the optimization firmware is not present in the second software image, retrieves the optimization firmware and installs the optimization firmware on the processor.
    Type: Application
    Filed: October 2, 2023
    Publication date: April 3, 2025
    Inventors: Farzad Khosrowpour, Suraj M. Varma, Mitchell Markow
  • Patent number: 12259771
    Abstract: A system for configuring a handheld device based on a state of the handheld device includes an embedded controller (EC), a provided service, user selectable thermal tables (USTT), an Operating System (OS) scheduler, a power plan management (PPM) service and a thermal management service (TMS). The provided service communicates with the EC to determine if the handheld device is docked or coupled to a power supply, is stationary or moving, is coupled to an external display and whether a Peak Mode button is activated and communicates signals to one or more of the USTT, the OS scheduler, the PPM and the TMS to configure the handheld device in one of an Ultra Performance Mode, an Optimized Mode, a Quiet Mode or a Peak Mode.
    Type: Grant
    Filed: February 6, 2023
    Date of Patent: March 25, 2025
    Assignee: Dell Products L.P.
    Inventors: Suraj M. Varma, Daniel L. Hamlin, Manuel Novoa
  • Patent number: 12204893
    Abstract: Systems and methods for managing performance in heterogenous computing platforms of IHS (Information Handling Systems) are described. In an illustrative, non-limiting embodiment, a heterogeneous computing platform includes devices and a memory storing firmware instructions. Based on execution of these firmware instructions by a respective device, a corresponding firmware service is provided such that one of the devices operates as an orchestrator. The orchestrator receives reports of changes in context of operation of the IHS by a user and based on the change in user context, determines responsiveness settings that are mapped to the reported user context, where the responsiveness settings adjust thread management policies by one or more processors of the heterogeneous computing platform. The orchestrator configures the one or more processors of the heterogeneous computing platform based on the responsiveness settings, and thus adjusts the performance of the IHS in response to the change in user context.
    Type: Grant
    Filed: December 7, 2022
    Date of Patent: January 21, 2025
    Assignee: Dell Products, L.P.
    Inventors: Suraj M Varma, Daniel L. Hamlin, Travis C. North
  • Publication number: 20250021147
    Abstract: Managing thermal excursions at an information handling system, including identifying a default processing unit configuration of a processor, the processor including a plurality of processing units, the plurality of processing units include efficiency processing units and performance processing units; identifying a minimum frequency for each processing unit of the plurality of processing units; identifying a steady state power limit associated with the processor; identifying a current power of the processor; comparing the current power of the processor with the steady state power limit; determining, based on comparing the current power of the processor with the steady state power limit, that the current power of the processor is less than the steady state power limit; and enabling, in response to determining that the current power of the processor is less than the steady state power limit, one of the efficiency processing units.
    Type: Application
    Filed: July 13, 2023
    Publication date: January 16, 2025
    Inventors: Thomas Alexander Shows, Suraj M. Varma
  • Publication number: 20240345876
    Abstract: Managing computing workloads at an information handling system (IHS), including performing, at a first time, a calibration and configuration of a computing workload management model, including: identifying characteristics of a workload executing at the IHS; performing, based on the characteristics, a classification of the workload executing at the IHS; training, based on the classification of the workload, the computing workload management model, including generating a configuration policy including configuration rules, the configuration rules for automatically adjusting parameters of the IHS; performing, at a second time, a steady-state management of the computing workloads at the IHS, including: monitoring execution of an additional workload at the IHS; in response to execution of the additional workload, i) accessing the computing workload management model including the configuration policy, ii) identifying configuration rules based on the monitored execution of the additional computing workload, iii) appl
    Type: Application
    Filed: April 14, 2023
    Publication date: October 17, 2024
    Inventors: FARZAD KHOSROWPOUR, SURAJ M VARMA
  • Patent number: 12105608
    Abstract: Systems and methods for telemetry management in a fleet of Information Handling Systems (IHSs) equipped with heterogenous computing platforms are described. 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 by the processor, cause the IHS to: transmit policies to a plurality of IHSs, wherein each of the plurality of IHSs includes a heterogeneous computing platform having a plurality of devices, where a selected one of the plurality of devices in each of the plurality of IHSs is configured to operate as an orchestrator, and where each orchestrator is configured to collect telemetry from at least a subset of the plurality of devices based upon a respective one of the policies; and receive the telemetry.
    Type: Grant
    Filed: December 9, 2022
    Date of Patent: October 1, 2024
    Assignee: Dell Products, L.P.
    Inventors: Daniel L. Hamlin, Suraj M Varma, Travis C. North
  • Publication number: 20240264653
    Abstract: A system for configuring a handheld device based on a state of the handheld device includes an embedded controller (EC), a provided service, user selectable thermal tables (USTT), an Operating System (OS) scheduler, a power plan management (PPM) service and a thermal management service (TMS). The provided service communicates with the EC to determine if the handheld device is docked or coupled to a power supply, is stationary or moving, is coupled to an external display and whether a Peak Mode button is activated and communicates signals to one or more of the USTT, the OS scheduler, the PPM and the TMS to configure the handheld device in one of an Ultra Performance Mode, an Optimized Mode, a Quiet Mode or a Peak Mode.
    Type: Application
    Filed: February 6, 2023
    Publication date: August 8, 2024
    Inventors: SURAJ M. VARMA, DANIEL L. HAMLIN, MANUEL NOVOA
  • Publication number: 20240248456
    Abstract: Systems and methods for smart power and fan speed control are described. In an illustrative, non-limiting embodiment, an Information Handling System (IHS) may include: a processor; and an embedded controller (EC) coupled to the processor, where the EC is configured to control an operating aspect of a cooling fan based upon a heat rejection or dissipation of a heatsink coupled to the processor. In some other embodiments, a method can include calculating a heat rejection or dissipation of a heatsink coupled to a heat producing component of an IHS by determining a difference between a heatsink temperature and an ambient temperature, and: (i) dividing the difference by a thermal resistance of the heatsink, or (ii) multiplying the difference by a thermal conductance of the heatsink; and adjusting a rotation speed of a fan configured to cool the heat producing component based upon the calculation.
    Type: Application
    Filed: January 24, 2023
    Publication date: July 25, 2024
    Applicant: Dell Products, L.P.
    Inventors: Travis C. North, Suraj M Varma, Daniel L. Hamlin
  • Publication number: 20240192749
    Abstract: Systems and methods for performance controls based upon the detection of undervoltage or overcurrent conditions in heterogenous computing platforms are described. In an illustrative, non-limiting embodiment, an Information Handling System (IHS) may include: a heterogeneous computing platform comprising 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 an overcurrent or undervoltage condition; and in response to the detection, select an Advanced Configuration and Power Interface (ACPI) thermal zone setting.
    Type: Application
    Filed: December 8, 2022
    Publication date: June 13, 2024
    Applicant: Dell Products, L.P.
    Inventors: Suraj M Varma, Daniel L. Hamlin, Richard C. Thompson
  • Publication number: 20240192949
    Abstract: Systems and methods for managing performance in heterogenous computing platforms of IHS (Information Handling Systems) are described. In an illustrative, non-limiting embodiment, a heterogeneous computing platform includes devices and a memory storing firmware instructions. Based on execution of these firmware instructions by a respective device, a corresponding firmware service is provided such that one of the devices operates as an orchestrator. The orchestrator receives reports of changes in context of operation of the IHS by a user and based on the change in user context, determines responsiveness settings that are mapped to the reported user context, where the responsiveness settings adjust thread management policies by one or more processors of the heterogeneous computing platform. The orchestrator configures the one or more processors of the heterogeneous computing platform based on the responsiveness settings, and thus adjusts the performance of the IHS in response to the change in user context.
    Type: Application
    Filed: December 7, 2022
    Publication date: June 13, 2024
    Applicant: Dell Products, L.P.
    Inventors: Suraj M Varma, Daniel L. Hamlin, Travis C. North
  • Publication number: 20240192747
    Abstract: Systems and methods for sustained power limit control in heterogenous computing platforms are described. In an illustrative, non-limiting embodiment, an Information Handling System (IHS) may include: a heterogeneous computing platform comprising a plurality of devices; and a memory coupled to the heterogeneous computing platform, where the memory includes 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: compare a current power level used by a selected device against a sustained power limit; and in response to a determination that the current power level exceeds the sustained power limit, control the selected device to reduce the current power level.
    Type: Application
    Filed: December 7, 2022
    Publication date: June 13, 2024
    Applicant: Dell Products, L.P.
    Inventors: Suraj M Varma, Daniel L. Hamlin, Travis C. North
  • Publication number: 20240192740
    Abstract: Systems and methods for thermal zone controls based on User-Selectable Thermal Table (USTT) presets in heterogenous computing platforms are described. In an illustrative, non-limiting embodiment, an Information Handling System (IHS) may include a heterogeneous computing platform having a plurality of devices and a memory coupled to the heterogeneous computing platform, where the memory includes 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 a USTT table; and, in response to the detection, modify an Advanced Configuration and Power Interface (ACPI) thermal zone setting.
    Type: Application
    Filed: December 7, 2022
    Publication date: June 13, 2024
    Applicant: Dell Products, L.P.
    Inventors: Suraj M Varma, Daniel L. Hamlin, Travis C. North
  • Publication number: 20240192746
    Abstract: Systems and methods for power consumption management based upon type of energy source in heterogenous computing platforms are described. In an illustrative, non-limiting embodiment, an Information Handling System (IHS) may include a heterogeneous computing platform having a plurality of devices and a memory coupled to the heterogeneous computing platform, where the memory includes a plurality of sets of firmware instructions, where each of the sets of firmware instructions, upon execution by a respective device among the plurality of devices, enables the respective device to provide a corresponding firmware service, and where at least one of the plurality of devices operates as an orchestrator configured to: determine a type of energy source used to power the IHS; and based at least in part upon the determination, change a power consumption parameter of the IHS.
    Type: Application
    Filed: December 7, 2022
    Publication date: June 13, 2024
    Applicant: Dell Products, L.P.
    Inventors: Daniel L. Hamlin, Suraj M Varma, Travis C. North
  • Publication number: 20240192756
    Abstract: Systems and methods for peak power limit control in heterogenous computing platforms are described. In an illustrative, non-limiting embodiment, an Information Handling System (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: in response to a determination that a current power level used by a selected device exceeds a peak power limit, restrict an amount of power used by the selected device; in response to detection of a peripheral device coupled to the IHS, reduce the peak power limit; and in response to a determination that the current power level exceeds the reduced peak power limit, further restrict the amount of power used by the selected device.
    Type: Application
    Filed: December 7, 2022
    Publication date: June 13, 2024
    Applicant: Dell Products, L.P.
    Inventors: Suraj M Varma, Travis C. North, Richard C. Thompson