Patents by Inventor Corey D. Gough

Corey D. Gough 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: 20230315143
    Abstract: A processing device includes a plurality of processing cores, a control register, associated with a first processing core of the plurality of processing cores, to store a first base clock frequency value at which the first processing core is to run, and a power management circuit to receive a base clock frequency request comprising a second base clock frequency value, store the second base clock frequency value in the control register to cause the first processing core to run at the second base clock frequency value, and expose the second base clock frequency value on a hardware interface associated with the power management circuit.
    Type: Application
    Filed: June 5, 2023
    Publication date: October 5, 2023
    Inventors: Vasudevan Srinivasan, Krishnakanth V. Sistla, Corey D. Gough, Ian M. Steiner, Nikhil Gupta, Vivek Garg, Ankush Varma, Sujal A. Vora, David P. Lerner, Joseph M. Sullivan, Nagasubramanian Gurumoorthy, William J. Bowhill, Venkatesh Ramamurthy, Chris MacNamara, John J. Browne, Ripan Das
  • Patent number: 11703906
    Abstract: A processing device includes a plurality of processing cores, a control register, associated with a first processing core of the plurality of processing cores, to store a first base clock frequency value at which the first processing core is to run, and a power management circuit to receive a base clock frequency request comprising a second base clock frequency value, store the second base clock frequency value in the control register to cause the first processing core to run at the second base clock frequency value, and expose the second base clock frequency value on a hardware interface associated with the power management circuit.
    Type: Grant
    Filed: November 5, 2021
    Date of Patent: July 18, 2023
    Assignee: Intel Corporation
    Inventors: Vasudevan Srinivasan, Krishnakanth V. Sistla, Corey D. Gough, Ian M. Steiner, Nikhil Gupta, Vivek Garg, Ankush Varma, Sujal A. Vora, David P. Lerner, Joseph M. Sullivan, Nagasubramanian Gurumoorthy, William J. Bowhill, Venkatesh Ramamurthy, Chris MacNamara, John J. Browne, Ripan Das
  • Publication number: 20220129031
    Abstract: A processing device includes a plurality of processing cores, a control register, associated with a first processing core of the plurality of processing cores, to store a first base clock frequency value at which the first processing core is to run, and a power management circuit to receive a base clock frequency request comprising a second base clock frequency value, store the second base clock frequency value in the control register to cause the first processing core to run at the second base clock frequency value, and expose the second base clock frequency value on a hardware interface associated with the power management circuit.
    Type: Application
    Filed: November 5, 2021
    Publication date: April 28, 2022
    Inventors: Vasudevan Srinivasan, Krishnakanth V. Sistla, Corey D. Gough, Ian M. Steiner, Nikhil Gupta, Vivek Garg, Ankush Varma, Sujal A. Vora, David P. Lerner, Joseph M. Sullivan, Nagasubramanian Gurumoorthy, William J. Bowhill, Venkatesh Ramamurthy, Chris MacNamara, John J. Browne, Ripan Das
  • Patent number: 11169560
    Abstract: A processing device includes a plurality of processing cores, a control register, associated with a first processing core of the plurality of processing cores, to store a first base clock frequency value at which the first processing core is to run, and a power management circuit to receive a base clock frequency request comprising a second base clock frequency value, store the second base clock frequency value in the control register to cause the first processing core to run at the second base clock frequency value, and expose the second base clock frequency value on a hardware interface associated with the power management circuit.
    Type: Grant
    Filed: February 24, 2017
    Date of Patent: November 9, 2021
    Assignee: Intel Corporation
    Inventors: Vasudevan Srinivasan, Krishnakanth V. Sistla, Corey D. Gough, Ian M. Steiner, Nikhil Gupta, Vivek Garg, Ankush Varma, Sujal A. Vora, David P. Lerner, Joseph M. Sullivan, Nagasubramanian Gurumoorthy, William J. Bowhill, Venkatesh Ramamurthy, Chris Macnamara, John J. Browne, Ripan Das
  • Publication number: 20190384348
    Abstract: A processing device includes a plurality of processing cores, a control register, associated with a first processing core of the plurality of processing cores, to store a first base clock frequency value at which the first processing core is to run, and a power management circuit to receive a base clock frequency request comprising a second base clock frequency value, store the second base clock frequency value in the control register to cause the first processing core to run at the second base clock frequency value, and expose the second base clock frequency value on a hardware interface associated with the power management circuit.
    Type: Application
    Filed: February 24, 2017
    Publication date: December 19, 2019
    Inventors: Vasudevan SRINIVASAN, Krishnakanth V. SISTLA, Corey D. GOUGH, Ian M. STEINER, Nikhil GUPTA, Vivek GARG, Ankush VARMA, Sujal A. VORA, David P. LERNER, Joseph M. SULLIVAN, Nagasubramanian GURUMOORTHY, William J. BOWHILL, Venkatesh RAMAMURTHY, Chris MACNAMARA, John J. BROWNE, Ripan DAS
  • Patent number: 10509455
    Abstract: A method is provided for controlling a link. This may include determining a condition of a first device coupled to the link, receiving, at the first device, a request for a specific link state from a second device coupled to the link, and determining a power state of the link based on the determined condition of the first device.
    Type: Grant
    Filed: January 2, 2018
    Date of Patent: December 17, 2019
    Assignee: Intel Corporation
    Inventors: Corey D. Gough, Ian M. Steiner, Krishnakanth V. Sistla
  • Patent number: 10474208
    Abstract: A dynamic adjustment of core power can reduce thermal margin between thermal design power (TDP) and an allowable thermal load. For example, by focusing directly on the core temperatures explicitly, a per-core closed loop temperature controller (pCLTC) can remove conservatism induced by the power level 1 policy (PL1, a policy which defines frequency and/or power for the processor under sustained load) thereby allowing for increased processor performance when there exists margin in the thermal system.
    Type: Grant
    Filed: March 31, 2016
    Date of Patent: November 12, 2019
    Assignee: INTEL CORPORATION
    Inventors: Daniel G. Cartagena, Corey D. Gough, Vivek Garg, Nikhil Gupta
  • Patent number: 10365988
    Abstract: Embodiments disclosed herein provide for monitoring performance of a processing device to manage non-precise events. A processing device includes a performance counter to track a non-precise event and to increment upon occurrence of the non-precise event, wherein the non-precise event comprises a first type of performance event that is not linked to an instruction in an instruction trace. The processing device also includes a first handler circuit to generate and store a first record, the first record comprising architectural metadata defining a state of the processing device at a time of generation of the first record, wherein the first handler circuit to generate records corresponding to precise events. The processing device further includes a second handler circuit communicably coupled to the first handler circuit, the second handler circuit to cause the first handler circuit to generate a second record for the non-precise event upon overflow of the performance counter.
    Type: Grant
    Filed: September 15, 2017
    Date of Patent: July 30, 2019
    Assignee: Intel Corporation
    Inventors: Jonathan D. Combs, Michael W. Chynoweth, Jason W. Brandt, Corey D. Gough
  • Publication number: 20190042434
    Abstract: There is disclosed in one example a server apparatus for use in a data center, including: a processor having a memory prefetcher; a memory; a memory bus to communicatively couple the processor to the memory; and a dynamic prefetcher tuning agent (DPTA) including a memory bandwidth utilization module (MBUM) configured to: determine that the prefetcher is enabled; determine that memory bandwidth utilization of the memory bus exceeds a first threshold; and disable the prefetcher.
    Type: Application
    Filed: December 12, 2017
    Publication date: February 7, 2019
    Inventors: Corey D. Gough, Mihir Patel, Ryan Kern, Dilip Shivaraju, Emad Attia
  • Publication number: 20180365022
    Abstract: Embodiments of processors, methods, and systems for dynamic offlining and onlining of processor cores are described. In an embodiment, a processor includes a plurality of cores, a core status storage location, and a core tracker. Core status information for at least one of the plurality of cores is the be stored in the core status storage location. The core status information is to include a core state to be used by a software scheduler. The core state is to be one of a plurality of core state values including an online value, a requesting-to-go-offline value, and an offline value. The core tracker is to track usage of the at least one core and to change the core state from the online value to the requesting-to-go-offline value in response to determining that usage has reached a predetermined threshold.
    Type: Application
    Filed: June 16, 2017
    Publication date: December 20, 2018
    Inventors: Ankush Varma, Nikhil Gupta, Krishnakanth V. Sistla, Corey D. Gough, Vasudevan Srinivasan, Eliezer Weissmann, Stephen H. Gunther, Eugene Gorbatov, Russell J. Fenger, Guy M. Therien
  • Publication number: 20180196488
    Abstract: A method is provided for controlling a link. This may include determining a condition of a first device coupled to the link, receiving, at the first device, a request for a specific link state from a second device coupled to the link, and determining a power state of the link based on the determined condition of the first device.
    Type: Application
    Filed: January 2, 2018
    Publication date: July 12, 2018
    Inventors: Corey D. Gough, Ian M. Steiner, Krishnakanth V. Sistla
  • Patent number: 9880601
    Abstract: A method is provided for controlling a link. This may include determining a condition of a first device coupled to the link, receiving, at the first device, a request for a specific link state from a second device coupled to the link, and determining a power state of the link based on the determined condition of the first device.
    Type: Grant
    Filed: December 24, 2014
    Date of Patent: January 30, 2018
    Assignee: Intel Corporation
    Inventors: Corey D. Gough, Ian M. Steiner, Krishnakanth V. Sistla
  • Publication number: 20180004620
    Abstract: Embodiments disclosed herein provide for monitoring performance of a processing device to manage non-precise events. A processing device includes a performance counter to track a non-precise event and to increment upon occurrence of the non-precise event, wherein the non-precise event comprises a first type of performance event that is not linked to an instruction in an instruction trace. The processing device also includes a first handler circuit to generate and store a first record, the first record comprising architectural metadata defining a state of the processing device at a time of generation of the first record, wherein the first handler circuit to generate records corresponding to precise events. The processing device further includes a second handler circuit communicably coupled to the first handler circuit, the second handler circuit to cause the first handler circuit to generate a second record for the non-precise event upon overflow of the performance counter.
    Type: Application
    Filed: September 15, 2017
    Publication date: January 4, 2018
    Inventors: Jonathan D. Combs, Michael W. Chynoweth, Jason W. Brandt, Corey D. Gough
  • Publication number: 20170285700
    Abstract: A dynamic adjustment of core power can reduce thermal margin between thermal design power (TDP) and an allowable thermal load. For example, by focusing directly on the core temperatures explicitly, a per-core closed loop temperature controller (pCLTC) can remove conservatism induced by the power level 1 policy (PL1, a policy which defines frequency and/or power for the processor under sustained load) thereby allowing for increased processor performance when there exists margin in the thermal system.
    Type: Application
    Filed: March 31, 2016
    Publication date: October 5, 2017
    Applicant: INTEL CORPORATION
    Inventors: Daniel G. Cartagena, Corey D. Gough, Vivek Garg, Nikhil Gupta
  • Patent number: 9766999
    Abstract: In accordance with embodiments disclosed herein, there is provided systems and methods for monitoring performance of a processing device to manage non-precise events. A processing device includes a performance counter to increment upon occurrence of a non-precise event in the processing device. The processing device also includes a precise event based sampling (PEBS) enable control communicably coupled to the performance counter. The processing device also includes a PEBS handler to generate and store a PEBS record including an architectural metadata defining a state of the processing device at a time of generation of the PEBS record. The processing device further includes a non-precise event based sampling (NPEBS) module communicably coupled to the PEBS control and the PEBS handler. The NPEBS module causes the PEBS handler to generate the PEBS record for the non-precise event upon overflow of the performance counter.
    Type: Grant
    Filed: May 30, 2014
    Date of Patent: September 19, 2017
    Assignee: Intel Corporation
    Inventors: Jonathan D. Combs, Michael W. Chynoweth, Jason W. Brandt, Corey D. Gough
  • Publication number: 20160187952
    Abstract: A method is provided for controlling a link. This may include determining a condition of a first device coupled to the link, receiving, at the first device, a request for a specific link state from a second device coupled to the link, and determining a power state of the link based on the determined condition of the first device.
    Type: Application
    Filed: December 24, 2014
    Publication date: June 30, 2016
    Inventors: Corey D. Gough, Ian M. Steiner, Krishnakanth V. Sistla
  • Publication number: 20150347267
    Abstract: In accordance with embodiments disclosed herein, there is provided systems and methods for monitoring performance of a processing device to manage non-precise events. A processing device includes a performance counter to increment upon occurrence of a non-precise event in the processing device. The processing device also includes a precise event based sampling (PEBS) enable control communicably coupled to the performance counter. The processing device also includes a PEBS handler to generate and store a PEBS record including an architectural metadata defining a state of the processing device at a time of generation of the PEBS record. The processing device further includes a non-precise event based sampling (NPEBS) module communicably coupled to the PEBS control and the PEBS handler. The NPEBS module causes the PEBS handler to generate the PEBS record for the non-precise event upon overflow of the performance counter.
    Type: Application
    Filed: May 30, 2014
    Publication date: December 3, 2015
    Inventors: Jonathan D. Combs, Michael W. Chynoweth, Jason W. Brandt, Corey D. Gough
  • Patent number: 7689199
    Abstract: Wireless device audible alert control signal generating systems and methods are presented. The control signal may be used to either enable or disable the audible alert of a wireless device. The signal may be generated as a function of the motion of an object entering or exiting a quiet zone. An embodiment for a system in accordance with the invention includes a transmitter to transmit a control signal to either disable or enable an audible alert of a wireless device. An antenna may be operatively coupled to the transmitter. A motion sensor to detect objects passing through a field of detection may be used to trigger the emission of the control signal. A controller operatively coupled to both the motion sensor and transmitter may command the transmitter to transmit the control signal as a function of a direction of motion detected by the motion sensor. An embodiment for a method in accordance with the invention includes detecting an object in an object detection area.
    Type: Grant
    Filed: October 18, 2004
    Date of Patent: March 30, 2010
    Assignee: Intel Corporation
    Inventor: Corey D. Gough
  • Patent number: 6901455
    Abstract: A method and apparatus for implementing unified clipboard memory within a keyboard, video and mouse (KVM) switch device is described. The device enables a selected one of several associated computers to read and write from the unified memory inside a KVM switch. A user can share and transfer data quickly between computers even without a network connection or direct connection between the computers.
    Type: Grant
    Filed: June 29, 2001
    Date of Patent: May 31, 2005
    Assignee: Intel Corporation
    Inventor: Corey D. Gough
  • Patent number: 6823199
    Abstract: Wireless device audible alert control signal generating systems and methods are presented. The control signal may be used to either enable or disable the audible alert of a wireless device. The signal may be generated as a function of the motion of an object entering or exiting a quiet zone. An embodiment for a system in accordance with the invention includes a transmitter to transmit a control signal to either disable or enable an audible alert of a wireless device. An antenna may be operatively coupled to the transmitter. A motion sensor to detect objects passing through a field of detection may be used to trigger the emission of the control signal. A controller operatively coupled to both the motion sensor and transmitter may command the transmitter to transmit the control signal as a function of a direction of motion detected by the motion sensor. An embodiment for a method in accordance with the invention includes detecting an object in an object detection area.
    Type: Grant
    Filed: June 29, 2001
    Date of Patent: November 23, 2004
    Assignee: Intel Corporation
    Inventor: Corey D. Gough