Patents by Inventor Andrew Henroid

Andrew Henroid 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: 10761585
    Abstract: In one embodiment an apparatus includes a multiplicity of processor components; one or more device components communicatively coupled to one or more processor components of the multiplicity of processor components; and a controller comprising logic at least a portion of which is in hardware, the logic to schedule one or more forced idle periods interspersed with one or more active periods, a forced idle period spanning a duration during which the multiplicity of processor components and the one or more device components are simultaneously placed in respective idle states that define a forced idle power state during isolated sub-periods of the forced idle period. Other embodiments are disclosed and claimed.
    Type: Grant
    Filed: October 11, 2018
    Date of Patent: September 1, 2020
    Assignee: INTEL CORPORATION
    Inventors: Paul S. Diefenbaugh, Eugene Gorbatov, Andrew Henroid, Eric C. Samson, Barnes Cooper
  • Publication number: 20190107879
    Abstract: In one embodiment an apparatus includes a multiplicity of processor components; one or more device components communicatively coupled to one or more processor components of the multiplicity of processor components; and a controller comprising logic at least a portion of which is in hardware, the logic to schedule one or more forced idle periods interspersed with one or more active periods, a forced idle period spanning a duration during which the multiplicity of processor components and the one or more device components are simultaneously placed in respective idle states that define a forced idle power state during isolated sub-periods of the forced idle period. Other embodiments are disclosed and claimed.
    Type: Application
    Filed: October 11, 2018
    Publication date: April 11, 2019
    Applicant: INTEL CORPORATION
    Inventors: Paul S. DIEFENBAUGH, Eugene GORBATOV, Andrew HENROID, Eric C. SAMSON, Barnes COOPER
  • Patent number: 10114441
    Abstract: In one embodiment an apparatus includes a multiplicity of processor components; one or more device components communicatively coupled to one or more processor components of the multiplicity of processor components; and a controller comprising logic at least a portion of which is in hardware, the logic to schedule one or more forced idle periods interspersed with one or more active periods, a forced idle period spanning a duration during which the multiplicity of processor components and the one or more device components are simultaneously placed in respective idle states that define a forced idle power state during isolated sub-periods of the forced idle period. Other embodiments are disclosed and claimed.
    Type: Grant
    Filed: September 12, 2016
    Date of Patent: October 30, 2018
    Assignee: INTEL CORPORATION
    Inventors: Paul S. Diefenbaugh, Eugene Gorbatov, Andrew Henroid, Eric C. Samson, Barnes Cooper
  • Publication number: 20170097670
    Abstract: In one embodiment an apparatus includes a multiplicity of processor components; one or more device components communicatively coupled to one or more processor components of the multiplicity of processor components; and a controller comprising logic at least a portion of which is in hardware, the logic to schedule one or more forced idle periods interspersed with one or more active periods, a forced idle period spanning a duration during which the multiplicity of processor components and the one or more device components are simultaneously placed in respective idle states that define a forced idle power state during isolated sub-periods of the forced idle period. Other embodiments are disclosed and claimed.
    Type: Application
    Filed: September 12, 2016
    Publication date: April 6, 2017
    Applicant: INTEL CORPORATION
    Inventors: Paul S. DIEFENBAUGH, Eugene GORBATOV, Andrew HENROID, Eric C. SAMSON, Barnes COOPER
  • Patent number: 9442558
    Abstract: In one embodiment an apparatus includes a multiplicity of processor components; one or more device components communicatively coupled to one or more processor components of the multiplicity of processor components; and a controller comprising logic at least a portion of which is in hardware, the logic to schedule one or more forced idle periods interspersed with one or more active periods, a forced idle period spanning a duration during which the multiplicity of processor components and the one or more device components are simultaneously placed in respective idle states that define a forced idle power state during isolated sub-periods of the forced idle period. Other embodiments are disclosed and claimed.
    Type: Grant
    Filed: June 28, 2013
    Date of Patent: September 13, 2016
    Assignee: INTEL CORPORATION
    Inventors: Paul S. Diefenbaugh, Eugene Gorbatov, Andrew Henroid, Eric C. Samson, Barnes Cooper
  • Publication number: 20150205344
    Abstract: In one embodiment an apparatus includes a multiplicity of processor components; one or more device components communicatively coupled to one or more processor components of the multiplicity of processor components; and a controller comprising logic at least a portion of which is in hardware, the logic to schedule one or more forced idle periods interspersed with one or more active periods, a forced idle period spanning a duration during which the multiplicity of processor components and the one or more device components are simultaneously placed in respective idle states that define a forced idle power state during isolated sub-periods of the forced idle period. Other embodiments are disclosed and claimed.
    Type: Application
    Filed: June 28, 2013
    Publication date: July 23, 2015
    Inventors: Paul S. Diefenbaugh, Eugene Gorbatov, Andrew Henroid, Eric C. Samson, Barnes Cooper
  • Publication number: 20140006819
    Abstract: Systems and methods may provide for identifying a workload cycle for a computing platform, wherein the workload cycle is to include a busy duration and an idle duration. Additionally, platform energy consumption information may be determined for the workload cycle, and a frequency setting may be selected for the busy duration based at least in part on the platform energy consumption information.
    Type: Application
    Filed: June 29, 2012
    Publication date: January 2, 2014
    Inventors: Alexander Min, Ren Wang, James Tsai, Andrew Henroid, Ashish Choubal, Bruce Fleming, Mesut A. Ergin, Tsung-Yuan Charles Tai
  • Publication number: 20130151569
    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: Application
    Filed: November 21, 2012
    Publication date: June 13, 2013
    Inventors: Guy Therien, Paul Diefenbaugh, Anil Aggarwal, Andrew Henroid, Jeremy Shrall, Efraim Rotem, Krishnakanth Sistla, Eliezer Weissmann, Mohan Kumar, Sarathy Jayakumar, Jose Andy Vargas, Neelam Chandwani, Michael A. Rothman, Robert Gough, Mark Doran
  • Patent number: 7861068
    Abstract: An electronic system may include a memory storing processor-executable program code and a processor in communication with the memory and operative in conjunction with the stored program code to determine a number of retired instructions and a number of input/output queue events for a workload and to determine if a performance characteristic is within a desired performance range based at least in part on the number of retired instructions and the number of input/output queue events. If the performance characteristic is within the desired performance range, the processor may be further operative in conjunction with the stored program code to determine an amount of time on die and an amount of time off die for the workload, to determine if a phase shift occurred based on the amount of time on die and the amount of time of die, and, if the phase shift occurred, to determine a new target frequency for a processor to execute the workload.
    Type: Grant
    Filed: March 7, 2006
    Date of Patent: December 28, 2010
    Assignee: Intel Corporation
    Inventors: Eugene Gorbatov, Sameer Abhinkar, Andrew Henroid
  • Publication number: 20080235364
    Abstract: Some embodiments involve determining a processor performance characteristic associated with a workload, determining a workload characteristic associated with the workload, and determining a processor performance state for the workload based on the performance characteristic and the workload characteristic. Other embodiments are disclosed and claimed.
    Type: Application
    Filed: March 7, 2006
    Publication date: September 25, 2008
    Inventors: Eugene Gorbatov, Sameer Abhinkar, Andrew Henroid
  • Publication number: 20060282878
    Abstract: Methods and apparatuses for distribution of rules using file-level Web-based protocols. The rules are mapped to a packet processing rules having a different outcome schema and applied by a client device.
    Type: Application
    Filed: June 14, 2005
    Publication date: December 14, 2006
    Inventors: James Stanley, Andrew Henroid