Patents by Inventor Manish Arora

Manish Arora 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: 9662089
    Abstract: Apparatus for locating bubbles in a subject comprises a plurality of pressure wave detectors arranged to operate as passive detectors to generate output signals in response to the receipt of pressure waves generated at a source comprising at least one bubble, and processing means arranged to receive signals from the detectors and to determine from the signals the position of the source.
    Type: Grant
    Filed: December 10, 2015
    Date of Patent: May 30, 2017
    Assignee: Oxford University Innovation Limited
    Inventors: Constantin C. Coussios, Miklos Gyongy, Manish Arora, Ronald Aurele Roy
  • Patent number: 9658663
    Abstract: A three-dimensional (3-D) processor stack includes a plurality of processor cores implemented in a plurality of layers. A controller is to selectively throttle one or more of a plurality of processor cores in response to detecting a thermal event. The controller selectively throttles the one or more of the plurality of processor cores based on values of thermal couplings between the plurality of layers and based on measures of criticality of threads executing on the plurality of processor cores.
    Type: Grant
    Filed: September 22, 2015
    Date of Patent: May 23, 2017
    Assignee: Advanced Micro Devices, Inc.
    Inventors: Wei Huang, Manish Arora, Yasuko Eckert, Indrani Paul
  • Patent number: 9619290
    Abstract: A method of balancing execution rates for a plurality of parallel program loops being executed concurrently by a processor may include estimating a completion time for each program loop of the plurality of program loops, determining a difference between the estimated completion time of a first program loop of the plurality of program loops and the estimated completion time of a second program loop of the plurality of program loops, and decreasing the difference by adjusting an execution rate of the first program loop.
    Type: Grant
    Filed: March 6, 2015
    Date of Patent: April 11, 2017
    Assignee: Advanced Micro Devices, Inc.
    Inventors: Peter Bailey, Indrani Paul, Manish Arora
  • Publication number: 20170090957
    Abstract: Various integrated circuits and methods of making and operating the same are disclosed. In aspect, a method of operating an integrated circuit is provided. The method includes, in a compute unit that has a first lane and a second lane, executing operations with the first lane and the second lane. The first lane and the second lane are monitored for an indicator of asynchronous operation. An input voltage of one or both of the first lane and the second lane is selectively adjusted if the indicator of asynchronous operation is detected.
    Type: Application
    Filed: September 25, 2015
    Publication date: March 30, 2017
    Inventors: Greg Sadowski, Wayne Burleson, Indrani Paul, Manish Arora
  • Publication number: 20170083065
    Abstract: A three-dimensional (3-D) processor stack includes a plurality of processor cores implemented in a plurality of layers. A controller is to selectively throttle one or more of a plurality of processor cores in response to detecting a thermal event. The controller selectively throttles the one or more of the plurality of processor cores based on values of thermal couplings between the plurality of layers and based on measures of criticality of threads executing on the plurality of processor cores.
    Type: Application
    Filed: September 22, 2015
    Publication date: March 23, 2017
    Inventors: Wei Huang, Manish Arora, Yasuko Eckert, Indrani Paul
  • Publication number: 20170083077
    Abstract: A computing system includes a set of computing resources and a datastore to store information representing a corresponding idle power consumption metric and a corresponding peak power consumption metric for each computing resource of the set. The computing system further includes a controller coupled to the set of computing resources and the datastore. The controller is to configure the set of computing resources to meet a power budget constraint for the set based on the corresponding idle power consumption metric and the corresponding peak power consumption metric for each computing resource of the set.
    Type: Application
    Filed: September 17, 2015
    Publication date: March 23, 2017
    Inventors: Can Hankendi, Manish Arora, Indrani Paul
  • Publication number: 20170019434
    Abstract: A system and method for connecting a call from an originating endpoint of a calling party to a terminating endpoint of a called party. The system comprises: a first computer system configured to i) receive, from a second computer system, a plurality of subscriber identifiers for a first over-the-top (OTT) call service, comprising a subscriber identifier of the called party, ii) receive, from a third computer system, a first series of plural updates for a predetermined connection characteristic and corresponding to the subscriber identifier of the called party, and iii) generate a signal for controlling the call, wherein the signal indicates to route the call either a) via the first OTT call service or b) via a different call service, based the first series of plural updates; and a networking device configured to route the call to the terminating endpoint, based on the signal.
    Type: Application
    Filed: June 30, 2016
    Publication date: January 19, 2017
    Inventors: Manish Arora, Kumar Thirumalaiappan, Carlos Miranda
  • Patent number: 9507410
    Abstract: Power gating logic detects a transition of a component of a processing device into an idle state. In response to detecting the transition, the entry/exit power gating logic selectively implements one or more entry prediction techniques for power gating the component based on estimates of reliability of the entry prediction techniques. The entry/exit power gating logic also selectively implements one or more exit prediction techniques for exiting the power gated state based on estimates of reliability of the exit prediction techniques.
    Type: Grant
    Filed: June 20, 2014
    Date of Patent: November 29, 2016
    Assignee: Advanced Micro Devices, Inc.
    Inventors: Yasuko Eckert, Manish Arora, Indrani Paul
  • Publication number: 20160338230
    Abstract: A cooling system controller for a set of computing resources of a data center includes a first interface to couple to a first flow controller that controls a rate of thermal energy transfer to a PCM store from the set of computing resources, a second interface to couple to a second flow controller that controls a rate of thermal energy transfer from the PCM store to a cooling system, and a controller to determine a current set of operational parameters for the data center and to manipulate the first and second flow controllers and via the first and second interfaces to control a net thermal energy transfer to and from the PCM store based on the current set of parameters.
    Type: Application
    Filed: May 12, 2015
    Publication date: November 17, 2016
    Inventors: Fulya Kaplan, Manish Arora, Wayne P. Burleson, Indrani Paul, Yasuko Eckert
  • Patent number: 9471130
    Abstract: The described embodiments include a computing device with an entity (a processor, a processor core, etc.) and a controller. In these embodiments, the controller, using an idle duration history, predicts a duration of a next idle period for the entity. Based on the predicted duration of the next idle period, the controller configures the entity to operate in a corresponding idle state.
    Type: Grant
    Filed: October 25, 2013
    Date of Patent: October 18, 2016
    Assignee: ADVANCED MICRO DEVICES, INC.
    Inventors: Manish Arora, Nuwan S. Jayasena, Michael J. Schulte
  • Publication number: 20160266629
    Abstract: A method includes adjusting a maximum skin temperature threshold of a device based on a device state, adjusting a power limit for the device based on the adjusted maximum skin temperature threshold, and operating the device based on the adjusted power limit. A processor includes a processing unit and a power management controller to adjust a maximum skin temperature threshold based on a device state and adjust a power limit for the processing unit based on the adjusted maximum skin temperature threshold.
    Type: Application
    Filed: March 9, 2015
    Publication date: September 15, 2016
    Inventors: Ali Akbar Merrikh, Ashish Jain, Benjamin David Bates, Yasuko Eckert, Indrani Paul, Wei Huang, Manish Arora, Alexander Joseph Branover, Sridhar V. Gada, Andrew McNamara, Samuel David Naffziger, Steven Frederick Liepe, Madhu Saravana Sibi Govindan
  • Patent number: 9442557
    Abstract: The described embodiments include a computing device with one or more entities (processor cores, processors, etc.). In some embodiments, during operation, a thermal power management unit in the computing device uses a linear prediction to compute a predicted duration of a next idle period for an entity based on the duration of one or more previous idle periods for the entity. Based on the predicted duration of the next idle period, the thermal power management unit configures the entity to operate in a corresponding idle state.
    Type: Grant
    Filed: November 8, 2013
    Date of Patent: September 13, 2016
    Assignee: ADVANCED MICRO DEVICES, INC.
    Inventors: Manish Arora, Nuwan S. Jayasena, Yasuko Eckert, Madhu Saravana Sibi Govindan, William L. Bircher, Michael J. Schulte, Srilatha Manne
  • Publication number: 20160259667
    Abstract: A method of balancing execution rates for a plurality of parallel program loops being executed concurrently by a processor may include estimating a completion time for each program loop of the plurality of program loops, determining a difference between the estimated completion time of a first program loop of the plurality of program loops and the estimated completion time of a second program loop of the plurality of program loops, and decreasing the difference by adjusting an execution rate of the first program loop.
    Type: Application
    Filed: March 6, 2015
    Publication date: September 8, 2016
    Inventors: Peter Bailey, Indrani Paul, Manish Arora
  • Patent number: 9408624
    Abstract: A method of at least partially removing the nucleus pulposus of an intervertebral disc comprising the nucleus and an annulus surrounding the nucleus is described. The method comprises the steps of: insonating the nucleus with ultrasound thereby to cause at least partial fragmentation of the nucleus; and extracting at least part of the fragmented nucleus. A system for performing the method is also described.
    Type: Grant
    Filed: March 30, 2012
    Date of Patent: August 9, 2016
    Assignee: Isis Innovation Limited
    Inventors: Michael Molinari, Sarit Sivan, Dare-Sean Gibbons, Manish Arora, Jill Urban, Constantin Coussios
  • Publication number: 20160224397
    Abstract: In one form, a data processing system includes volatile and non-volatile memory, a central processing unit, and at least one peripheral device. The central processing unit executes a selected one of a plurality of software applications as directed by an operating system by transferring the selected software application from the non-volatile memory to the volatile memory and executing instructions associated with the selected software application from the volatile memory. The at least one peripheral device includes a real-time clock for defining execution contexts for the plurality of software applications. The data processing system further includes a usage pattern analyzer adapted to store history information associated with an execution context for each of the plurality of software applications, and to use the history information to direct the operating system to take at least one action based on the history information.
    Type: Application
    Filed: January 30, 2015
    Publication date: August 4, 2016
    Applicant: ADVANCED MICRO DEVICES, INC.
    Inventors: Manish Arora, Can Hankendi, Syed Ali R. Jafri, Andrew G. Kegel
  • Patent number: 9331053
    Abstract: Various stacked semiconductor chip arrangements and methods of manufacturing the same are disclosed. In one aspect, an apparatus is provided that includes a first semiconductor chip, a second semiconductor chip mounted on the first semiconductor chip, and a first portion of a phase change material positioned in a first pocket associated with the first semiconductor chip or the second semiconductor chip to store heat generated by one or both of the first and second semiconductor chips.
    Type: Grant
    Filed: August 31, 2013
    Date of Patent: May 3, 2016
    Assignee: Advanced Micro Devices, Inc.
    Inventors: Manish Arora, Nuwan Jayasena, Gabriel H. Loh, Michael J. Schulte
  • Publication number: 20160089109
    Abstract: Apparatus for locating bubbles in a subject comprises a plurality of pressure wave detectors arranged to operate as passive detectors to generate output signals in response to the receipt of pressure waves generated at a source comprising at least one bubble, and processing means arranged to receive signals from the detectors and to determine from the signals the position of the source.
    Type: Application
    Filed: December 10, 2015
    Publication date: March 31, 2016
    Inventors: Constantin C. Coussios, Miklos Gyongy, Manish Arora, Ronald Aurele Roy
  • Publication number: 20160086654
    Abstract: A method of managing thermal levels in a memory system may include determining an expected thermal level associated with each of a plurality of locations in a memory structure, and for each operation of a plurality of operations addressed to the memory structure, assigning the operation to a target location of the plurality of physical locations in the memory structure based on a thermal penalty associated with the operation and the expected thermal level associated with the target location.
    Type: Application
    Filed: September 21, 2014
    Publication date: March 24, 2016
    Inventors: Manish Arora, Indrani Paul, Yasuko Eckert, Nuwan Jayasena, Dong Ping Zhang
  • Publication number: 20160085219
    Abstract: A processing device includes a plurality of components and a system management unit to selectively schedule an application phase to one of the plurality of components based on one or more comparisons of predictions of a plurality of thermal impacts of executing the application phase on each of the plurality of components. The predictions may be generated based on a thermal history associated with the application phase, thermal sensitivities of the plurality of components, or a layout of the plurality of components in the processing device.
    Type: Application
    Filed: September 22, 2014
    Publication date: March 24, 2016
    Inventors: Indrani Paul, Manish Arora, Yasuko Eckert, Srilatha Manne
  • Publication number: 20160077545
    Abstract: A processing device includes a producing processor unit in a first timing domain and a consuming processor unit in a second timing domain that is asynchronous with the first timing domain. A queue is used to convey data between the producing processor unit and the consuming processor unit. A system management unit is to modify one or both of an operating frequency or an operating voltage of one or both of the producing processor unit or the consuming processor unit based on a rate of change of a fullness of the queue.
    Type: Application
    Filed: September 17, 2014
    Publication date: March 17, 2016
    Inventors: Wayne P. Burleson, Manish Arora, Indrani Paul, Yasuko Eckert