Patents by Inventor James Hermerding

James Hermerding 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).

  • Publication number: 20210318741
    Abstract: Described are mechanisms and methods for implementing highly configurable power delivery management policies. An apparatus may comprise a first circuitry, a second circuitry, a third circuitry, and a fourth circuitry. The first circuitry may include a memory to store a first table having one or more first entries and to store a second table having one or more respectively corresponding second entries. The second circuitry may, upon the occurrence of an event, test a condition specified by an entry in the first table. The third circuitry may, upon the test of the condition having a positive result, evaluate a set of one or more parameters as specified by an entry in a second table corresponding with the entry in the first table. The fourth circuitry may initiate a power-management action based upon the evaluation of the set of one or more parameters.
    Type: Application
    Filed: May 3, 2021
    Publication date: October 14, 2021
    Applicant: Intel Corporation
    Inventors: Chee Lim Nge, James Hermerding II, Zhongsheng Wang, Pranava Alekal
  • Publication number: 20210303054
    Abstract: In one embodiment, a processor includes: at least one core; and a power controller coupled to the at least one core. The power controller may include: a workload monitor circuit to calculate a background task ratio based on a first amount of time that the at least one core executed background tasks during an active duration; and a control circuit to dynamically apply a power management policy for a background mode when the background task ratio exceeds a background mode threshold, the power management policy for the background mode to reduce power consumption of the processor. Other embodiments are described and claimed.
    Type: Application
    Filed: March 26, 2020
    Publication date: September 30, 2021
    Inventors: JIANFANG ZHU, DEEPAK SAMUEL KIRUBAKARAN, RAOUL RIVAS TOLEDANO, CHEE LIM NGE, RAJSHREE CHABUKSWAR, JAMES HERMERDING, II, SUDHEER NAIR, WILLIAM BRAUN, ZHONGSHENG WANG, RUSSELL FENGER, UDAYAN KAPALEY
  • Publication number: 20210216377
    Abstract: Methods, apparatus, systems and articles of manufacture for power sharing between discrete processors are disclosed. An example apparatus includes a thermal monitor to monitor temperatures of first and second discrete processors and a balance controller to, in response to a first temperature of the first processor satisfying a temperature threshold, adjust first and second power budgets allocated to the respective first and second processors.
    Type: Application
    Filed: March 26, 2021
    Publication date: July 15, 2021
    Inventors: Niharika Arlagadda Narasimharaju, Sudheer Nair, James Hermerding, II, Merwin Brown, Deepak Ganapathy, Fabian Garita Gonzalez
  • Patent number: 11009932
    Abstract: Described are mechanisms and methods for implementing highly configurable power delivery management policies. An apparatus may comprise a first circuitry, a second circuitry, a third circuitry, and a fourth circuitry. The first circuitry may include a memory to store a first table having one or more first entries and to store a second table having one or more respectively corresponding second entries. The second circuitry may, upon the occurrence of an event, test a condition specified by an entry in the first table. The third circuitry may, upon the test of the condition having a positive result, evaluate a set of one or more parameters as specified by an entry in a second table corresponding with the entry in the first table. The fourth circuitry may initiate a power-management action based upon the evaluation of the set of one or more parameters.
    Type: Grant
    Filed: March 30, 2019
    Date of Patent: May 18, 2021
    Assignee: Intel Corporation
    Inventors: Chee Lim Nge, James Hermerding, II, Zhongsheng Wang, Pranava Alekal
  • Publication number: 20210011726
    Abstract: Disclosed Methods, Apparatus, and articles of manufacture to dynamically enable and/or disable prefetchers are disclosed. An example apparatus include an interface to access telemetry data, the telemetry data corresponding to a counter of a core in a central processing unit, the counter corresponding to a first phase of a workload executed at the central processing unit; a prefetcher state selector to select a prefetcher state for a subsequent phase based on the telemetry data; and the interface to instruct the core in the central processing unit to operate in the subsequent phase according to the prefetcher state.
    Type: Application
    Filed: September 25, 2020
    Publication date: January 14, 2021
    Inventors: Hanna Alam, Leeor Peled, Refael Mizrahi, Amir Leibovitz, Jonathan Beimel, James Hermerding, II, Gilad Olswang, Michal Moran, Moran Peri, Ido Karavany, Sudheer Nair, Hadas Beja, Avishai Wagner, Ronen Laperdon
  • Publication number: 20200393889
    Abstract: Methods, apparatus, systems, and articles of manufacture are disclosed to improve computing device power management. An example apparatus includes a usage classifier to classify usage of a computing system, a low battery probability determiner to determine a probability of the computing system operating with a low battery capacity based on the classification, a policy reward determiner to determine an adjustment of a policy based on at least one of the classification or the probability, and determine a battery capacity of the computing system in response to the adjustment, and a policy adjustor to adjust the policy in response to the battery capacity satisfying a threshold.
    Type: Application
    Filed: June 26, 2020
    Publication date: December 17, 2020
    Inventors: Chee Lim Nge, Maximillan Domeika, Soethiha Soe, James Hermerding, II, Zhongsheng Wang, Wessam Elhefnawy, Efraim Rotem, Christopher Joseph Binns
  • Publication number: 20200326994
    Abstract: Methods, apparatus, and systems to dynamically schedule a workload to among compute blocks based on temperature are disclosed. An apparatus to schedule a workload to at least one of a plurality of compute blocks based on temperature includes a prediction engine to determine (i) a first predicted temperature of a first compute block of the plurality of compute blocks and (ii) a second predicted temperature of a second compute block of the plurality of compute blocks. The apparatus also includes a selector to select between the first compute block and the second compute block for assignment of the workload. The selection is based on which of the first and second predicted temperatures is lower. The apparatus further includes a workload scheduler to assign the workload to the selected one of the first or second compute blocks.
    Type: Application
    Filed: June 26, 2020
    Publication date: October 15, 2020
    Inventors: Carin Ruiz, Bo Qiu, Columbia Mishra, Arijit Chattopadhyay, Chee Lim Nge, Srikanth Potluri, Jianfang Zhu, Deepak Samuel Kirubakaran, Akhilesh Rallabandi, Mark Gallina, Renji Thomas, James Hermerding II
  • Publication number: 20200264692
    Abstract: Peak power setting circuitry is provided to set a peak power value for an integrated circuit device. A power supply interface is to receive a value to estimate a peak power capacity of a power supply serving the integrated circuit device and processing circuitry is provided to calculate an approximate peak power for the integrated circuit device. A peak power for the integrated circuit device is determined by increasing the approximate peak power depending on an amount by which the integrated circuit device power is reduced in response to assertion of a throttling signal.
    Type: Application
    Filed: September 28, 2017
    Publication date: August 20, 2020
    Inventors: Eugene GORBATOV, Alexander UAN-ZO-LI, Chee Lim NGE, James HERMERDING, II, Zhongsheng WANG
  • Publication number: 20200166982
    Abstract: Methods, apparatus, systems and articles of manufacture are disclosed to monitor and manage usage of resources on a computing platform. An example apparatus includes a processor and a subsystem. The example processor includes a modified operating system, the operating system modified to monitor application execution via the processor to determine a usage scenario for the apparatus. The example processor includes an index generator to generate a system usage scenario index quantifying a snapshot of the usage scenario for the processor and the subsystem of the apparatus. The example processor includes a rebalancer to reallocate resources of at least one of the processor or the subsystem based on the system usage scenario index.
    Type: Application
    Filed: December 9, 2019
    Publication date: May 28, 2020
    Inventors: Zhongsheng Wang, James Hermerding, II
  • Publication number: 20200133358
    Abstract: Apparatus and methods for thermal management of electronic user devices are disclosed herein. An example electronic device disclosed herein includes a housing, a fan, a first sensor, a second sensor, and a processor to at least one of analyze first sensor data generated by the first sensor to detect a presence of a subject proximate to the electronic device or analyze second sensor data generated by the second sensor to detect a gesture of the subject, and adjust one or more of an acoustic noise level generated the fan or a temperature of an exterior surface of the housing based on one or more of the presence of the subject or the gesture.
    Type: Application
    Filed: December 27, 2019
    Publication date: April 30, 2020
    Inventors: Columbia Mishra, Carin Ruiz, Helin Cao, Soethiha Soe, James Hermerding, II, Bijendra Singh, Navneet Singh
  • Patent number: 10503233
    Abstract: Methods, apparatus, systems and articles of manufacture are disclosed to monitor and manage usage of resources on a computing platform. An example apparatus includes a processor and a subsystem. The example processor includes a modified operating system, the operating system modified to monitor application execution via the processor to determine a usage scenario for the apparatus. The example processor includes an index generator to generate a system usage scenario index quantifying a snapshot of the usage scenario for the processor and the subsystem of the apparatus. The example processor includes a rebalancer to reallocate resources of at least one of the processor or the subsystem based on the system usage scenario index.
    Type: Grant
    Filed: April 14, 2017
    Date of Patent: December 10, 2019
    Assignee: Intel Corporation
    Inventors: Zhongsheng Wang, James Hermerding, II
  • Publication number: 20190318264
    Abstract: Various systems and methods for implementing automatic thermal policy tuning are described herein. A system for thermal policy tuning on an electronic device, comprising: a memory device configured to store instructions; and a processor subsystem, which when configured by the instructions, is operable to perform the operations comprising: accessing a thermal policy configuration comprising a plurality of parameters to control a thermal policy of the electronic device; using the thermal policy configuration as input to a machine-learning algorithm, the machine-learning algorithm using an objective function to determine a revised thermal policy configuration; and implementing the revised thermal policy configuration on the electronic device.
    Type: Application
    Filed: June 27, 2019
    Publication date: October 17, 2019
    Inventors: Qiyong Brian Bian, James Hermerding, Zhongsheng Wang, Helin Cao
  • Publication number: 20190227612
    Abstract: Described are mechanisms and methods for implementing highly configurable power delivery management policies. An apparatus may comprise a first circuitry, a second circuitry, a third circuitry, and a fourth circuitry. The first circuitry may include a memory to store a first table having one or more first entries and to store a second table having one or more respectively corresponding second entries. The second circuitry may, upon the occurrence of an event, test a condition specified by an entry in the first table. The third circuitry may, upon the test of the condition having a positive result, evaluate a set of one or more parameters as specified by an entry in a second table corresponding with the entry in the first table. The fourth circuitry may initiate a power-management action based upon the evaluation of the set of one or more parameters.
    Type: Application
    Filed: March 30, 2019
    Publication date: July 25, 2019
    Inventors: Chee Lim Nge, James Hermerding II, Zhongsheng Wang, Pranava Alekal
  • Publication number: 20190129498
    Abstract: In one embodiment, a method receives data regarding processing of a workload by a processor. The data is input into a prediction engine configured to classify the data into a plurality of workload classifications. Each workload classification describes different temporal behavior of the workload. Then, the method outputs a prediction for at least one of the plurality of workload classifications, wherein the prediction is used to control performance of the processor in an upcoming period of time.
    Type: Application
    Filed: December 27, 2018
    Publication date: May 2, 2019
    Inventors: Patrick Kam-shing Leung, James Hermerding, II, Muhammad Abozaed, Gilad Olswang, Moran Peri, Ido Karavany, William Freelove, Sudheer Nair, Tahi Hollander, Avishai Wagner
  • Publication number: 20180299940
    Abstract: Methods, apparatus, systems and articles of manufacture are disclosed to monitor and manage usage of resources on a computing platform. An example apparatus includes a processor and a subsystem. The example processor includes a modified operating system, the operating system modified to monitor application execution via the processor to determine a usage scenario for the apparatus. The example processor includes an index generator to generate a system usage scenario index quantifying a snapshot of the usage scenario for the processor and the subsystem of the apparatus. The example processor includes a rebalancer to reallocate resources of at least one of the processor or the subsystem based on the system usage scenario index.
    Type: Application
    Filed: April 14, 2017
    Publication date: October 18, 2018
    Inventors: Zhongsheng Wang, James Hermerding, II
  • Publication number: 20150185795
    Abstract: A technique to change a thermal design power (TDP) value. In one embodiment, one or more environmental or user-driven changes may cause a processor's TDP value to be changed. Furthermore, in some embodiments a change in TDP may alter a turbo mode target frequency.
    Type: Application
    Filed: March 11, 2015
    Publication date: July 2, 2015
    Inventors: Eric Distefano, Guy M. Therien, Vasudevan Srinivasan, Tawfik Rahal-Arabi, Venkatesh Ramani, Ryan D. Wells, Stephen H. Gunther, Jeremy Shrall, James Hermerding, II
  • Patent number: 8984305
    Abstract: A technique to change a thermal design power (TDP) value. In one embodiment, one or more environmental or user-driven changes may cause a processor's TDP value to be changed. Furthermore, in some embodiments a change in TDP may alter a turbo mode target frequency.
    Type: Grant
    Filed: May 27, 2011
    Date of Patent: March 17, 2015
    Assignee: Intel Corporation
    Inventors: Eric Distefano, Guy M. Therien, Vasudevan Srinivasan, Tawfik Rahal-Arabi, Venkatesh Ramani, Ryan D. Wells, Steven H. Gunther, Jeremy Shrall, James Hermerding, II
  • Publication number: 20120159201
    Abstract: A technique to change a thermal design power (TDP) value. In one embodiment, one or more environmental or user-driven changes may cause a processor's TDP value to be changed. Furthermore, in some embodiments a change in TDP may alter a turbo mode target frequency.
    Type: Application
    Filed: May 27, 2011
    Publication date: June 21, 2012
    Inventors: Eric Distefano, Guy M. Therien, Vasudevan Srinivasan, Tawfik Rahal-Arabi, Venkatesh Ramani, Ryan D. Wells, Steven H. Gunther, Jeremy Shrall, James Hermerding, II
  • Publication number: 20070005152
    Abstract: A method includes measuring a temperature of a device, determining a voltage applied to the device, determining a leakage power for the device in real time based on the measured temperature and determined voltage and estimating an active power for the device. The method also includes adding the determined leakage power and the estimated active power to estimate a total power value associated with the device, and controlling the device based on the total power value.
    Type: Application
    Filed: June 30, 2005
    Publication date: January 4, 2007
    Inventors: Ben Karr, James Hermerding, Efraim Rotem, Oren Lamdan
  • Publication number: 20050172650
    Abstract: Systems and methods of operating a cooling system provide for determining one or more cooling requirements of a computing system and controlling one or more vent valves of the cooling system based on the cooling requirements. In one approach, the cooling requirements are determined based on operating system state data and/or power management data.
    Type: Application
    Filed: February 11, 2004
    Publication date: August 11, 2005
    Inventor: James Hermerding