Patents by Inventor Jeremy J. Shrall

Jeremy J. Shrall 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: 10168758
    Abstract: In one embodiment, a processor includes: a plurality of cores; a first storage to store parameter information for a voltage regulator to couple to the processor via a voltage regulator interface; and a power controller to control power consumption of the processor. The power controller may determine a performance state for one or more cores of the processor and include a hardware logic to generate a message for the voltage regulator based at least in part on the parameter information, where this message is to cause the voltage regulator to output a voltage to enable the one or more cores to operate at the performance state. Other embodiments are described and claimed.
    Type: Grant
    Filed: September 29, 2016
    Date of Patent: January 1, 2019
    Assignee: Intel Corporation
    Inventors: Anupama Suryanarayanan, Avinash N. Ananthakrishnan, Chinmay Ashok, Jeremy J. Shrall
  • Patent number: 10139882
    Abstract: According to one embodiment of the invention, a processor includes a power control unit, an interface to software during runtime that permits the software to set a plurality of power management constraint parameters for the power control unit during runtime of the processor without a reboot of the processor, and a storage element to store a respective lock bit for each of the plurality of power management constraint parameters to disable the interface from changing a respective constraint parameter when set.
    Type: Grant
    Filed: June 6, 2016
    Date of Patent: November 27, 2018
    Inventors: Ryan D. Wells, Sanjeev S. Jahagirdar, Inder M. Sodhi, Jeremy J. Shrall, Stephen H. Gunther, Daniel J. Ragland, Nicholas J. Adams
  • Publication number: 20180314289
    Abstract: A processor includes a plurality of processing engines and a throttling circuit. The throttling circuit may be to: detect an execution of a pause instruction in a first processing engine operating at a first frequency level; in response to the execution of the pause instruction, increment a cycle counter to count a number of cycles that the first processing engine is paused by executing the pause instruction; and in response to a determination that the cycle counter has reached a first threshold level, change an operating frequency of the first processing engine from the first frequency level to a second frequency level, wherein the second frequency level is lower than the first frequency level.
    Type: Application
    Filed: April 28, 2017
    Publication date: November 1, 2018
    Inventors: RAJSHREE A. CHABUKSWAR, MICHAEL W. CHYNOWETH, ELIEZER WEISSMANN, JEREMY J. SHRALL, GREG D. KAINE
  • Patent number: 10108433
    Abstract: The present invention relates to a platform power management scheme. In some embodiments, a platform provides a relative performance scale using one or more parameters to be requested by an OSPM system.
    Type: Grant
    Filed: December 30, 2011
    Date of Patent: October 23, 2018
    Assignee: Intel Corporation
    Inventors: Guy M. Therien, Paul S. Diefenbaugh, Anil Aggarwal, Andrew D. Henroid, Jeremy J. Shrall, Efraim Rotem
  • Publication number: 20180262407
    Abstract: Examples include systems and methods for implementing telemetry architecture on an integrated circuit are disclosed. In accordance with one embodiment, telemetric architecture on an integrated circuit may include a telemetric semantic space (TSS) such that the TSS is a memory space that stores a set of telemetric data from a plurality of sensors coupled to the integrated circuit. The telemetry architecture may also include a telemetry aggregator that aggregates the set of telemetric data from the plurality of sensors. Furthermore, the telemetry architecture may include a telemetry consumer that queries the telemetry aggregator for a subset of the set of telemetric data stored in the TSS.
    Type: Application
    Filed: March 7, 2018
    Publication date: September 13, 2018
    Inventors: Arijit Biswas, Johan G. Van De Groenendaal, Jeremy J. Shrall, Jeremiah D. Williamson, Rahul Khanna, Robert F. Kwasnick, Arthur E. Handras, Victor T. Lau
  • Patent number: 10007528
    Abstract: In some embodiments, a PPM interface may be provided with functionality to facilitate to an OS memory power state management for one or more memory nodes, regardless of a particular platform hardware configuration, as long as the platform hardware is in conformance with the PPM interface.
    Type: Grant
    Filed: November 21, 2012
    Date of Patent: June 26, 2018
    Assignee: Intel Corporation
    Inventors: Guy M. Therien, Paul Diefenbaugh, Anil Aggarwal, Andrew D. Henroid, Jeremy J. Shrall, Efraim Rotem, Krishnakanth V. Sistla, Eliezer Weissmann, Mohan Kumar, Sarathy Jayakumar, Jose Andy Vargas, Neelam Chandwani, Michael A. Rothman, Robert Gough, Mark Doran
  • Patent number: 9939879
    Abstract: In one embodiment, the present invention includes a method for determining that a non-core domain of a multi-domain processor is not operating at a frequency requested by the non-core domain, sending a request from the non-core domain to a power controller to reduce a frequency of a core domain of the multi-domain processor, and responsive to the request, reducing the core domain frequency. Other embodiments are described and claimed.
    Type: Grant
    Filed: October 6, 2015
    Date of Patent: April 10, 2018
    Assignee: Intel Corporation
    Inventors: Avinash N. Ananthakrishnan, Efraim Rotem, Doron Rajwan, Jeremy J. Shrall, Eric C. Samson, Eliezer Weissmann, Ryan Wells
  • Publication number: 20180095514
    Abstract: In an embodiment, a processor includes a first power rail, a first component coupled to the first power rail, and a compensation control unit. The compensation control unit is to: detect a request to change a voltage level of the first power rail by a first voltage change amount; in response to detecting the request, determine that the first voltage change amount exceeds a first threshold level associated with the first component; and in response to determining that the first voltage change amount exceeds the first threshold level, initiate a first compensation action prior to changing the voltage level of the first power rail. Other embodiments are described and claimed.
    Type: Application
    Filed: September 30, 2016
    Publication date: April 5, 2018
    Inventors: XIUTING C. MAN, AMIR ALI RADJAI, JEREMY J. SHRALL
  • Publication number: 20180095913
    Abstract: In an embodiment, a processor includes at least one execution unit to execute instructions, and an interrupt generation unit. The interrupt generation unit may be to: receive a plurality of values indicating thermal status values for a memory unit at multiple points in time across a first time window; determine a running average value based on the plurality of values indicating thermal status values in the memory unit; and in response to a determination that the running average value has exceeded a high thermal status threshold value, generate a thermal interrupt indicating a high thermal status event in the processor. Other embodiments are described and claimed.
    Type: Application
    Filed: September 30, 2016
    Publication date: April 5, 2018
    Inventors: XIUTING C. MAN, JEREMY J. SHRALL, DEEPAK GANAPATHY, DORIT SHAPIRA
  • Publication number: 20180088647
    Abstract: In one embodiment, a processor includes: a plurality of cores; a first storage to store parameter information for a voltage regulator to couple to the processor via a voltage regulator interface; and a power controller to control power consumption of the processor. The power controller may determine a performance state for one or more cores of the processor and include a hardware logic to generate a message for the voltage regulator based at least in part on the parameter information, where this message is to cause the voltage regulator to output a voltage to enable the one or more cores to operate at the performance state. Other embodiments are described and claimed.
    Type: Application
    Filed: September 29, 2016
    Publication date: March 29, 2018
    Inventors: Anupama Suryanarayanan, Avinash N. Ananthakrishnan, Chinmay Ashok, Jeremy J. Shrall
  • Publication number: 20180060085
    Abstract: In one embodiment, a processor includes a plurality of cores and a power controller. This power controller in turn may include a voltage ramp logic to pre-empt a voltage ramp of a voltage regulator from a first voltage to a second voltage, responsive to a request for a second core to exit a low power state. Other embodiments are described and claimed.
    Type: Application
    Filed: August 31, 2016
    Publication date: March 1, 2018
    Inventors: Avinash N. Ananthakrishnan, Jeremy J. Shrall, Anupama Suryanarayanan, Ameya Ambardekar, Craig Topper, Eric R. Heit, Joseph M. Alberts
  • Patent number: 9898067
    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: April 1, 2016
    Date of Patent: February 20, 2018
    Assignee: INTEL CORPORATION
    Inventors: Eric Distefano, Guy M. Therien, Vasudevan Srinivasan, Tawfik M. Rahal-Arabi, Venkatesh Ramani, Ryan D. Wells, Stephen H. Gunther, Jeremy J. Shrall, James G. Hermerding, II
  • Patent number: 9785223
    Abstract: In an example, a shared uncore memory fabric of a system-on-a-chip (SoC) is configured to provide real-time power management. The SoC may include a power management agent to inform the shared fabric that the processing cores and peripherals will be idle for a time, and to negotiate a power-saving state. The uncore fabric may also include a local power manager that detects when no access requests have been received for a time, such as when cores are operating from cache. The shared fabric may then unilaterally enter a power-saving state, and remain in that state until an access request is received. In the power-saving state, power and/or clocks are gated, and the fabric's state is stored in retention cells. When a new access request is received, an ungated controller may handle preliminary processing while the local power manager restores the state and powers up the shared fabric.
    Type: Grant
    Filed: December 25, 2014
    Date of Patent: October 10, 2017
    Assignee: Intel Corporation
    Inventors: Ramadass Nagarajan, Jeremy J. Shrall, Erik G. Hallnor, Vinit Mathew Abraham, Ezra N. Harrington
  • Patent number: 9671854
    Abstract: In one embodiment, the present invention includes a processor having a plurality of cores each to execute instructions, a non-volatile storage to store maximum peak operating frequency values each a function of a given number of active cores, a configuration storage to store frequency limits each corresponding to one of the maximum peak operating frequency values or a configurable clip frequency value less than the maximum peak operating frequency value. In turn, a power controller is configured to limit operating frequency of the cores to a corresponding frequency limit obtained from the configuration storage. Other embodiments are described and claimed.
    Type: Grant
    Filed: June 18, 2015
    Date of Patent: June 6, 2017
    Assignee: Intel Corporation
    Inventors: Jeremy J. Shrall, Stephen H. Gunther, Krishnakanth V. Sistla, Ryan D. Wells, Shaun M. Conrad
  • Publication number: 20170115716
    Abstract: One embodiment of an apparatus includes a semiconductor chip having a processor and an on-die non-volatile storage resource. The on-die non-volatile storage may store different, appropriate performance related information for different configurations and usage cases of the processor for a same performance state of the processor.
    Type: Application
    Filed: August 16, 2016
    Publication date: April 27, 2017
    Inventors: ANKUSH VARMA, KRISHNAKANTH V. SISTLA, MARTIN T. ROWLAND, CHRIS POIRIER, ERIC J. DEHAEMER, AVINASH N. ANANTHAKRISHNAN, JEREMY J. SHRALL, XIUTING C. MAN, STEPHEN H. GUNTHER, KRISHNA K. RANGAN, DEVADATTA V. BODAS, DON SOLTIS, HANG T. NGUYEN, CYPRIAN W. WOO, THI DANG
  • Patent number: 9606595
    Abstract: Dynamic runtime calibration of a processor with respect to a specific voltage regulator that powers the processor or a memory subsystem coupled to the processor can reduce or eliminate the need for guardbands in power management computations. The processor receives a current measurement from the voltage regulator and computes a calibration factor based on the measured value and a stored expected value. The calibration factor can be used in making power management decisions instead of adding the guardband to power readings. A manufacturer or distributor of the processor can compute the stored values with a controlled voltage supply that has a higher precision than typical commercial power supplies used in computing systems. The computed, stored values indicate the expected value, which can be used to determine a calibration factor relative to a voltage regulator of an active system.
    Type: Grant
    Filed: December 30, 2011
    Date of Patent: March 28, 2017
    Assignee: Intel Corporation
    Inventors: Ankush Varma, Jeremy J. Shrall, Krishnakanth Venkata Sistla, Avinash N. Ananthakrishnan, Vivek Garg, Christopher A. Poirier, Sr., Martin T. Rowland, Edward R. Stanford
  • Patent number: 9594560
    Abstract: In an embodiment, a processor includes a first logic to calculate a scalability value for a processor domain based at least in part on an active state residency, a stall duration, and a memory bandwidth of the domain, and to determine an operating frequency update for the domain based at least in part on a current operating frequency of the domain and the scalability value. Other embodiments are described and claimed.
    Type: Grant
    Filed: September 27, 2013
    Date of Patent: March 14, 2017
    Assignee: Intel Corporation
    Inventors: Avinash N. Ananthakrishnan, Stephen H. Gunther, Jeremy J. Shrall, Jay D. Schwartz
  • Publication number: 20170003724
    Abstract: The present invention relates to a platform power management scheme. In some embodiments, a platform provides a relative performance scale using one or more parameters to be requested by an OSPM system.
    Type: Application
    Filed: September 12, 2016
    Publication date: January 5, 2017
    Inventors: Guy M. Therien, Paul S. Diefenbaugh, Anil Aggarwal, Andrew D. Henroid, Jeremy J. Shrall, Efraim Rotem, Krishnakanth V. Sistla, Eliezer Weissmann
  • Patent number: 9513688
    Abstract: A scalability algorithm causes a processor to initialize a performance indicator counter, operate at an initial frequency of the first clock signal for a first duration, and determine, based on the performance indicator counter, an initial performance of the first processing core. The algorithm may then cause the processor to operate at a second frequency of the first clock signal for a second duration and determine, based on the performance indicator counter, a second performance of the first processing core. A performance scalability of the first processing core may be determined based on the initial performance and the second performance and an operational parameter, such as one or more clock frequencies and/or supply voltage(s), may be changed based on the determined scalability.
    Type: Grant
    Filed: March 16, 2013
    Date of Patent: December 6, 2016
    Assignee: Intel Corporation
    Inventors: Ankush Varma, Krishnakanth V. Sistla, Jeremy J. Shrall, Avinash N. Ananthakrishnan
  • Publication number: 20160282919
    Abstract: According to one embodiment of the invention, a processor includes a power control unit, an interface to software during runtime that permits the software to set a plurality of power management constraint parameters for the power control unit during runtime of the processor without a reboot of the processor, and a storage element to store a respective lock bit for each of the plurality of power management constraint parameters to disable the interface from changing a respective constraint parameter when set.
    Type: Application
    Filed: June 6, 2016
    Publication date: September 29, 2016
    Inventors: Ryan D. Wells, Sanjeev S. Jahagirdar, Inder M. Sodhi, Jeremy J. Shrall, Stephen H. Gunther, Daniel J. Ragland, Nicholas J. Adams