Patents by Inventor AVINASH ANANTHAKRISHNAN

AVINASH ANANTHAKRISHNAN 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: 12045114
    Abstract: An apparatus is provided, where the apparatus includes a plurality of components, wherein an individual component has a corresponding throttling priority of a plurality of throttling priorities. The apparatus further includes logic to selectively throttle one or more of the plurality of components. In an example, an order in which the one or more of the plurality of components are to be throttled may be based on the plurality of throttling priorities.
    Type: Grant
    Filed: August 18, 2021
    Date of Patent: July 23, 2024
    Assignee: Intel Corporation
    Inventors: Avinash Ananthakrishnan, Jeremy Shrall
  • Publication number: 20230393646
    Abstract: An apparatus is provided, where the apparatus includes a plurality of components, wherein an individual component has a corresponding throttling priority of a plurality of throttling priorities. The apparatus further includes logic to selectively throttle one or more of the plurality of components. In an example, an order in which the one or more of the plurality of components are to be throttled may be based on the plurality of throttling priorities.
    Type: Application
    Filed: August 23, 2023
    Publication date: December 7, 2023
    Inventors: Avinash ANANTHAKRISHNAN, Jeremy SHRALL
  • Patent number: 11269396
    Abstract: An apparatus is provided, where the apparatus includes a plurality of processing cores to execute a plurality of processes, a register to store an indicator that is to indicate a preference for either performance or energy efficiency, a first circuitry to determine an effective utilization of a first processing core, based on the indicator, and a second circuitry to select at least one of an operating voltage or an operating frequency of the first processing core, based at least in part on the effective utilization of the first processing core.
    Type: Grant
    Filed: September 28, 2018
    Date of Patent: March 8, 2022
    Assignee: Intel Corporation
    Inventors: Avinash Ananthakrishnan, Stephen Gunther, Amr Muhammad Lotfy El-Sayed, Akshay Parnami
  • Publication number: 20220043504
    Abstract: An apparatus is provided, where the apparatus includes a plurality of components, wherein an individual component has a corresponding throttling priority of a plurality of throttling priorities. The apparatus further includes logic to selectively throttle one or more of the plurality of components. In an example, an order in which the one or more of the plurality of components are to be throttled may be based on the plurality of throttling priorities.
    Type: Application
    Filed: August 18, 2021
    Publication date: February 10, 2022
    Inventors: Avinash ANANTHAKRISHNAN, Jeremy SHRALL
  • Patent number: 11099628
    Abstract: An apparatus is provided, where the apparatus includes a plurality of components, wherein an individual component has a corresponding throttling priority of a plurality of throttling priorities. The apparatus further includes logic to selectively throttle one or more of the plurality of components. In an example, an order in which the one or more of the plurality of components are to be throttled may be based on the plurality of throttling priorities.
    Type: Grant
    Filed: September 27, 2018
    Date of Patent: August 24, 2021
    Assignee: Intel Corporation
    Inventors: Avinash Ananthakrishnan, Jeremy Shrall
  • Patent number: 10976801
    Abstract: In one embodiment, a processor includes: a plurality of cores to execute instructions, at least some of the plurality of cores to be allocated to a plurality of virtual machines (VMs); and a power controller coupled to the plurality of cores. The power controller may include a power distribution circuit to distribute an energy budget to the at least some of the plurality of cores according to priority information associated with the plurality of VMs. Other embodiments are described and claimed.
    Type: Grant
    Filed: September 20, 2018
    Date of Patent: April 13, 2021
    Assignee: Intel Corporation
    Inventors: Avinash Ananthakrishnan, Nikhil Gupta
  • Patent number: 10606338
    Abstract: Aspects of the embodiments are directed to systems, methods, and program products for rebalancing power in a multi-chip computing platform, which includes a core processor and a discrete peripheral processor. Embodiments include determining that the core processor and the discrete peripheral processor are in a limited usage state; altering a polling interval of the core processor and the discrete peripheral processor from a first polling time to a second polling time, the second polling time greater than the first polling time; and polling the core processor and the discrete peripheral processor after an expiration of the second polling time. Embodiments also include using thermal and/or energy consumption data to dynamically adjust polling times to permit the core processor and the discrete peripheral processor to remain in an idle or low power state for as long as possible.
    Type: Grant
    Filed: December 29, 2017
    Date of Patent: March 31, 2020
    Assignee: Intel Corporation
    Inventors: Sudheer Nair, James G. Hermerding, II, Avinash Ananthakrishnan
  • Publication number: 20190204900
    Abstract: Aspects of the embodiments are directed to systems, methods, and program products for rebalancing power in a multi-chip computing platform, which includes a core processor and a discrete peripheral processor. Embodiments include determining that the core processor and the discrete peripheral processor are in a limited usage state; altering a polling interval of the core processor and the discrete peripheral processor from a first polling time to a second polling time, the second polling time greater than the first polling time; and polling the core processor and the discrete peripheral processor after an expiration of the second polling time. Embodiments also include using thermal and/or energy consumption data to dynamically adjust polling times to permit the core processor and the discrete peripheral processor to remain in an idle or low power state for as long as possible.
    Type: Application
    Filed: December 29, 2017
    Publication date: July 4, 2019
    Applicant: Intel Corporation
    Inventors: Sudheer Nair, James G. Hermerding, II, Avinash Ananthakrishnan
  • Publication number: 20190102227
    Abstract: In an embodiment, a processor includes a plurality of processing engines (PEs) to execute threads, and a guide unit. The guide unit is to: monitor execution characteristics of the plurality of PEs and the threads; generate a plurality of PE rankings, each PE ranking including the plurality of PEs in a particular order; and store the plurality of PE rankings in a memory to be provided to a scheduler, the scheduler to schedule the threads on the plurality of PEs using the plurality of PE rankings. Other embodiments are described and claimed.
    Type: Application
    Filed: September 29, 2017
    Publication date: April 4, 2019
    Inventors: Avinash Ananthakrishnan, Vijay Dhanraj, Russell Fenger, Vivek Garg, Eugene Gorbatov, Stephen Gunter, Monica Gupta, Efraim Rotem, Krishnakanth Sistla, Guy Therien, Ankush Verma, Eliezer Weissmann
  • Publication number: 20190041971
    Abstract: An apparatus is provided, where the apparatus includes a plurality of components, wherein an individual component has a corresponding throttling priority of a plurality of throttling priorities. The apparatus further includes logic to selectively throttle one or more of the plurality of components. In an example, an order in which the one or more of the plurality of components are to be throttled may be based on the plurality of throttling priorities.
    Type: Application
    Filed: September 27, 2018
    Publication date: February 7, 2019
    Inventors: Avinash ANANTHAKRISHNAN, Jeremy SHRALL
  • Publication number: 20190041962
    Abstract: An apparatus is provided, where the apparatus includes a plurality of processing cores to execute a plurality of processes, a register to store an indicator that is to indicate a preference for either performance or energy efficiency, a first circuitry to determine an effective utilization of a first processing core, based on the indicator, and a second circuitry to select at least one of an operating voltage or an operating frequency of the first processing core, based at least in part on the effective utilization of the first processing core.
    Type: Application
    Filed: September 28, 2018
    Publication date: February 7, 2019
    Inventors: Avinash Ananthakrishnan, Stephen Gunther, Amr Muhammad Lofty El-Sayed, Akshay Parnami
  • Publication number: 20190041967
    Abstract: In one embodiment, a processor includes: a plurality of cores to execute instructions, at least some of the plurality of cores to be allocated to a plurality of virtual machines (VMs); and a power controller coupled to the plurality of cores. The power controller may include a power distribution circuit to distribute an energy budget to the at least some of the plurality of cores according to priority information associated with the plurality of VMs. Other embodiments are described and claimed.
    Type: Application
    Filed: September 20, 2018
    Publication date: February 7, 2019
    Inventors: Avinash Ananthakrishnan, Nikhil Gupta
  • Patent number: 9423858
    Abstract: In an embodiment, the present invention includes a processor having a first domain with at least one core to execute instructions, a second domain coupled to the first domain and having at least one non-core circuit, and a power control unit (PCU) coupled to the first and second domains. The PCU may include a power sharing logic to receive encoded power consumption information from the second domain and to calculate an available power budget for the first domain based at least in part on the encoded power consumption information. Other embodiments are described and claimed.
    Type: Grant
    Filed: September 27, 2012
    Date of Patent: August 23, 2016
    Assignee: Intel Corporation
    Inventors: Xiuting C. Mann, Avinash Ananthakrishnan, Michael N. Derr, Craig Forbell
  • Patent number: 9377841
    Abstract: In an embodiment, a processor includes a plurality of cores each to independently execute instructions, and a power control unit coupled to the plurality of cores to control power consumption of the processor, where the power control unit includes a control logic to reduce a maximum operating frequency of the processor if a first number of forced performance state transitions occurs in a first time period or a second number of forced performance state transitions occurs in a second time period. Other embodiments are described and claimed.
    Type: Grant
    Filed: May 8, 2013
    Date of Patent: June 28, 2016
    Assignee: Intel Corporation
    Inventors: Ankush Varma, Ian Steiner, Avinash Ananthakrishnan, Krishnakanth Sistla, Chris Poirier, Matthew Bace, Eric Dehaemer
  • Publication number: 20140337646
    Abstract: In an embodiment, a processor includes a plurality of cores each to independently execute instructions, and a power control unit coupled to the plurality of cores to control power consumption of the processor, where the power control unit includes a control logic to reduce a maximum operating frequency of the processor if a first number of forced performance state transitions occurs in a first time period or a second number of forced performance state transitions occurs in a second time period. Other embodiments are described and claimed.
    Type: Application
    Filed: May 8, 2013
    Publication date: November 13, 2014
    Inventors: ANKUSH VARMA, IAN STEINER, AVINASH ANANTHAKRISHNAN, KRISHNAKANTH SISTLA, CHRIS POIRIER, MATTHEW BACE, ERIC DEHAEMER