Patents by Inventor Rajeev Muralidhar
Rajeev Muralidhar 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: 20230221786Abstract: Power governance circuitry is provided to control a performance level of a processing unit of a processing platform. The power governance circuitry comprises measurement circuitry to measure a current utilization of the processing unit at a current operating frequency and to determine any change in utilization or power and frequency control circuitry is provided to update the current operating frequency to a new operating frequency by determining a new target quantified power expenditure to be applied in a subsequent processing cycle depending on the determination of any change in utilization or power. A new operating frequency is selected to satisfy the new target quantified power based on a scalability function specifying a variation of a given value of utilization or power with the operating frequency. A processing platform and machine readable instructions are provided to set a new quantified target power of a processing unit.Type: ApplicationFiled: March 8, 2023Publication date: July 13, 2023Applicant: Tahoe Research, Ltd.Inventors: Barnes COOPER, Harinarayanan SESHADRI, Rajeev MURALIDHAR, Noor MUBEEN
-
Patent number: 11604504Abstract: Power governance circuitry is provided to control a performance level of a processing unit of a processing platform. The power governance circuitry comprises measurement circuitry to measure a current utilization of the processing unit at a current operating frequency and to determine any change in utilization or power and frequency control circuitry is provided to update the current operating frequency to a new operating frequency by determining a new target quantified power expenditure to be applied in a subsequent processing cycle depending on the determination of any change in utilization or power. A new operating frequency is selected to satisfy the new target quantified power based on a scalability function specifying a variation of a given value of utilization or power with the operating frequency. A processing platform and machine readable instructions are provided to set a new quantified target power of a processing unit.Type: GrantFiled: September 21, 2021Date of Patent: March 14, 2023Assignee: Tahoe Research, Ltd.Inventors: Barnes Cooper, Harinarayanan Seshadri, Rajeev Muralidhar, Noor Mubeen
-
Patent number: 11451067Abstract: A method and device that implements communication over an interconnect to support improved power distribution over the interconnect. The device includes a controller to implement a device policy manager (DPM) to manage power allotment over the interconnect, and a battery feedback mechanism coupled to the controller, the battery feedback mechanism to detect a low or dead battery condition of a connected device over the interconnect and to indicate to the DPM to advertise a higher power charging level to the connected device.Type: GrantFiled: December 19, 2017Date of Patent: September 20, 2022Assignee: Intel CorporationInventors: Rajaram Regupathy, Nirmala Bailur, Rajeev Muralidhar
-
Publication number: 20220026974Abstract: Power governance circuitry is provided to control a performance level of a processing unit of a processing platform. The power governance circuitry comprises measurement circuitry to measure a current utilization of the processing unit at a current operating frequency and to determine any change in utilization or power and frequency control circuitry is provided to update the current operating frequency to a new operating frequency by determining a new target quantified power expenditure to be applied in a subsequent processing cycle depending on the determination of any change in utilization or power. A new operating frequency is selected to satisfy the new target quantified power based on a scalability function specifying a variation of a given value of utilization or power with the operating frequency. A processing platform and machine readable instructions are provided to set a new quantified target power of a processing unit.Type: ApplicationFiled: September 21, 2021Publication date: January 27, 2022Inventors: BARNES COOPER, HARINARAYANAN SESHADRI, RAJEEV MURALIDHAR, NOOR MUBEEN
-
Patent number: 11132046Abstract: Power governance circuitry is provided to control a performance level of a processing unit of a processing platform. The power governance circuitry comprises measurement circuitry to measure a current utilization of the processing unit at a current operating frequency and to determine any change in utilization or power and frequency control circuitry is provided to update the current operating frequency to a new operating frequency by determining a new target quantified power expenditure to be applied in a subsequent processing cycle depending on the determination of any change in utilization or power. A new operating frequency is selected to satisfy the new target quantified power based on a scalability function specifying a variation of a given value of utilization or power with the operating frequency. A processing platform and machine readable instructions are provided to set a new quantified target power of a processing unit.Type: GrantFiled: December 15, 2017Date of Patent: September 28, 2021Assignee: Intel CorporationInventors: Barnes Cooper, Harinarayanan Seshadri, Rajeev Muralidhar, Noor Mubeen
-
Patent number: 11112853Abstract: Methods and apparatus relating to Priority Based Application Event Control (PAEC) to reduce application events are described. In one embodiment, PAEC may determine which applications (and their corresponding sub-system(s)) may cause a processor or platform to exit a low power consumption state. In an embodiment, PAEC may determine which applications (and their corresponding sub-system(s)) may resume operations after a processor or platform exit a low power consumption state. Other embodiments are also claimed and disclosed.Type: GrantFiled: April 3, 2019Date of Patent: September 7, 2021Assignee: Intel CorporationInventors: Rajesh Poornachandran, Rajeev Muralidhar
-
Publication number: 20210208663Abstract: Power governance circuitry is provided to control a performance level of a processing unit of a processing platform. The power governance circuitry comprises measurement circuitry to measure a current utilization of the processing unit at a current operating frequency and to determine any change in utilization or power and frequency control circuitry is provided to update the current operating frequency to a new operating frequency by determining a new target quantified power expenditure to be applied in a subsequent processing cycle depending on the determination of any change in utilization or power. A new operating frequency is selected to satisfy the new target quantified power based on a scalability function specifying a variation of a given value of utilization or power with the operating frequency. A processing platform and machine readable instructions are provided to set a new quantified target power of a processing unit.Type: ApplicationFiled: December 15, 2017Publication date: July 8, 2021Inventors: BARNES COOPER, HARINARAYANAN SESHADRI, RAJEEV MURALIDHAR, NOOR MUBEEN
-
Patent number: 10534688Abstract: Technologies for execution trace with automatic event triggering include a computing device that includes an execution trace hub. The trace hub observes execution trace packets and determines whether the execution trace packets match one or more event trigger rules. If an execution packet matches an event trigger rule, the trace hub invokes an event callback. The event callback may be a predefined hardware function of the computing device or a software function. The trace hub may be configured with event trigger rules and associated event callbacks, for example by writing to one or more corresponding configuration space registers. In response to invoking the event callback, the computing device may, for example, output state information of the computing device to a data storage device, halt execution, activate a debug mode of the processor, or execute a software recovery function. Other embodiments are described and claimed.Type: GrantFiled: January 31, 2017Date of Patent: January 14, 2020Assignee: Intel CorporationInventors: Brinda Kh, Ravish Kumar, Rajeev Muralidhar
-
Publication number: 20190294231Abstract: Methods and apparatus relating to Priority Based Application Event Control (PAEC) to reduce application events are described. In one embodiment, PAEC may determine which applications (and their corresponding sub-system(s)) may cause a processor or platform to exit a low power consumption state. In an embodiment, PAEC may determine which applications (and their corresponding sub-system(s)) may resume operations after a processor or platform exit a low power consumption state. Other embodiments are also claimed and disclosed.Type: ApplicationFiled: April 3, 2019Publication date: September 26, 2019Inventors: Rajesh Poornachandran, Rajeev Muralidhar
-
Patent number: 10254818Abstract: Methods and apparatus relating to Based Priority Application Event Control (PAEC) to reduce application events are described. In one embodiment, PAEC may determine which applications (and their corresponding sub-system(s)) may cause a processor or platform to exit a low power consumption state. In an embodiment, PAEC may determine which applications (and their corresponding sub-system(s)) may resume operations after a processor or platform exit a low power consumption state. Other embodiments are also claimed and disclosed.Type: GrantFiled: May 13, 2016Date of Patent: April 9, 2019Assignee: Intel CorporationInventors: Rajesh Poornachandran, Rajeev Muralidhar
-
Publication number: 20190036365Abstract: A method and device that implements communication over an interconnect to support improved power distribution over the interconnect.Type: ApplicationFiled: December 19, 2017Publication date: January 31, 2019Inventors: Rajaram REGUPATHY, Nirmala BAILUR, Rajeev MURALIDHAR
-
Publication number: 20180095815Abstract: Technologies for execution trace with automatic event triggering include a computing device that includes an execution trace hub. The trace hub observes execution trace packets and determines whether the execution trace packets match one or more event trigger rules. If an execution packet matches an event trigger rule, the trace hub invokes an event callback. The event callback may be a predefined hardware function of the computing device or a software function. The trace hub may be configured with event trigger rules and associated event callbacks, for example by writing to one or more corresponding configuration space registers. In response to invoking the event callback, the computing device may, for example, output state information of the computing device to a data storage device, halt execution, activate a debug mode of the processor, or execute a software recovery function. Other embodiments are described and claimed.Type: ApplicationFiled: January 31, 2017Publication date: April 5, 2018Inventors: Brinda KH, Ravish KUMAR, Rajeev MURALIDHAR
-
Patent number: 9552039Abstract: Methods and apparatus relating to constrained boot techniques in multi-core platforms are described. In one embodiment, a processor may include logic that controls which specific core(s) are to be powered up/down and/or which power state these core(s) need to enter based, at least in part, on input from OS and/or software application(s). Other embodiments are also claimed and disclosed.Type: GrantFiled: September 27, 2012Date of Patent: January 24, 2017Assignee: Intel CorporationInventors: Rajeev Muralidhar, Harinarayanan Seshadri, Vishwesh M. Rudramuni
-
Publication number: 20160252951Abstract: Methods and apparatus relating to Priority Based Application Event Control (PAEC) to reduce application events are described. In one embodiment, PAEC may determine which applications (and their corresponding sub-system(s)) may cause a processor or platform to exit a low power consumption state. In an embodiment, PAEC may determine which applications (and their corresponding sub-system(s)) may resume operations after a processor or platform exit a low power consumption state. Other embodiments are also claimed and disclosed.Type: ApplicationFiled: May 13, 2016Publication date: September 1, 2016Applicant: Intel CorporationInventors: Rajesh Poornachandran, Rajeev Muralidhar
-
Patent number: 9383803Abstract: Methods and apparatus relating to Priority Based Application Event Control (PAEC) to reduce application events are described. In one embodiment, PAEC may determine which applications (and their corresponding sub-system(s)) may cause a processor or platform to exit a low power consumption state. In an embodiment, PAEC may determine which applications (and their corresponding sub-system(s)) may resume operations after a processor or platform exit a low power consumption state. Other embodiments are also claimed and disclosed.Type: GrantFiled: September 27, 2012Date of Patent: July 5, 2016Assignee: Intel CorporationInventors: Rajeev Muralidhar, Rajesh Poornachandran
-
Patent number: 9207994Abstract: Embodiments of apparatus, computer-implemented methods, computing devices, systems, and computer-readable media (transitory and non-transitory) are described herein for scheduling a plurality of tasks among a plurality of processor cores. A first processor core of a plurality of processor cores of a computing device may be transitioned to a shielded state, in which no new tasks are to be assigned to the first processor core and tasks already assigned to the first processor core are executed to completion, in response to a determination that a criterion has been met. In various embodiments, the criterion may be based on a condition of the computing device, such as power available to the computing device or a temperature associated with the computing device. In various embodiments, the first processor core may transition to a reduced-power state after the tasks already assigned to the first processor core execute completion.Type: GrantFiled: May 9, 2012Date of Patent: December 8, 2015Assignee: Intel CorporationInventors: Harinarayanan Seshadri, Rajeev Muralidhar, Vishwesh M. Rudramuni, Illyas Mansoor
-
Publication number: 20140237279Abstract: Methods and apparatus relating to Priority Based Application Event Control (PAEC) to reduce application events are described. In one embodiment, PAEC may determine which applications (and their corresponding sub-system(s)) may cause a processor or platform to exit a low power consumption state. In an embodiment, PAEC may determine which applications (and their corresponding sub-system(s)) may resume operations after a processor or platform exit a low power consumption state. Other embodiments are also claimed and disclosed.Type: ApplicationFiled: September 27, 2012Publication date: August 21, 2014Inventors: Rajeev Muralidhar, Rajesh Poornachandran
-
Publication number: 20140115368Abstract: Methods and apparatus relating to constrained boot techniques in multi-core platforms are described. In one embodiment, a processor may include logic that controls which specific core(s) are to be powered up/down and/or which power state these core(s) need to enter based, at least in part, on input from OS and/or software application(s). Other embodiments are also claimed and disclosed.Type: ApplicationFiled: September 27, 2012Publication date: April 24, 2014Inventors: Rajeev Muralidhar, Harinarayanan Seshadri, Vishwesh M. Rudramuni
-
Publication number: 20130318379Abstract: Embodiments of apparatus, computer-implemented methods, computing devices, systems, and computer-readable media (transitory and non-transitory) are described herein for scheduling a plurality of tasks among a plurality of processor cores. A first processor core of a plurality of processor cores of a computing device may be transitioned to a shielded state, in which no new tasks are to be assigned to the first processor core and tasks already assigned to the first processor core are executed to completion, in response to a determination that a criterion has been met. In various embodiments, the criterion may be based on a condition of the computing device, such as power available to the computing device or a temperature associated with the computing device. In various embodiments, the first processor core may transition to a reduced-power state after the tasks already assigned to the first processor core execute completion.Type: ApplicationFiled: May 9, 2012Publication date: November 28, 2013Inventors: Harinarayanan Seshadri, Rajeev Muralidhar, Vishwesh M. Rudramuni, Illyas Mansoor
-
Patent number: 7388840Abstract: An open networking routing system includes at least one forwarding element, and a control element communicatively coupled to the forwarding element(s). In one embodiment, the control element is equipped with a route cache manager to receive notification of a routing table update in the control element, and facilitate notification of the routing table update to at least one functional component within the control element and forwarding element(s) in a coordinated manner to maintain routing coherency between the control element and forwarding element(s).Type: GrantFiled: June 30, 2003Date of Patent: June 17, 2008Assignee: Intel CorporationInventors: Manasi Deval, Hsin-Yuo Liu, Pugi Tang, Rajeev Muralidhar