Patents by Inventor Karthik Rao

Karthik Rao 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: 11137809
    Abstract: A plurality of thermal electric cooler (TEC) elements are formed in a TEC grid structure. Control logic dynamically varies a supply current supplied to each TEC element (or group of TEC elements) in the TEC grid based on changes in power density respectively associated with areas cooled by each of the TEC elements or group of TEC elements.
    Type: Grant
    Filed: December 20, 2018
    Date of Patent: October 5, 2021
    Assignee: Advanced Micro Devices, Inc.
    Inventors: Karthik Rao, Wei Huang, Xudong An, Manish Arora, Joseph L. Greathouse
  • Publication number: 20210191770
    Abstract: A processing unit preemptively cools selected compute units prior to initiating execution of a wavefront at the selected compute units. A scheduler of the processing unit identifies that a wavefront is to be executed at a selected subset of compute units of the processing unit. In response, the processing unit's temperature control subsystem activates one or more cooling elements to reduce the temperature of the subset of compute units, prior to the scheduler initiating execution of the wavefront. By preemptively cooling the compute units, the temperature control subsystem increases the difference between the initial temperature of the compute units and a thermal throttling threshold that triggers performance-impacting temperature control measures, such as the reduction of a compute unit clock frequency.
    Type: Application
    Filed: December 18, 2019
    Publication date: June 24, 2021
    Inventors: Karthik RAO, Shomit N. DAS, Manish ARORA
  • Publication number: 20210064444
    Abstract: Systems, apparatuses, and methods for proactively managing inter-processor network links are disclosed. A computing system includes at least a control unit and a plurality of processing units. Each processing unit of the plurality of processing units includes a compute module and a configurable link interface. The control unit dynamically adjusts a clock frequency and a link width of the configurable link interface of each processing unit based on a data transfer size and layer computation time of a plurality of layers of a neural network so as to reduce execution time of each layer. By adjusting the clock frequency and the link width of the link interface on a per-layer basis, the overlapping of communication and computation phases is closely matched, allowing layers to complete more quickly.
    Type: Application
    Filed: August 27, 2019
    Publication date: March 4, 2021
    Inventors: Karthik Rao, Abhinav Vishnu
  • Publication number: 20210034256
    Abstract: A system including a stack of two or more layers of volatile memory, such as layers of a 3D stacked DRAM memory, places data in the stack based on a temperature or a refresh rate. When a threshold is exceeded, data are moved from a first region to a second region in the stack, the second region having one or both of a second temperature lower than a first temperature of the first region or a second refresh rate lower than a first refresh rate of the first region.
    Type: Application
    Filed: July 27, 2020
    Publication date: February 4, 2021
    Inventors: Jagadish B. KOTRA, Karthik RAO, Joseph L. GREATHOUSE
  • Publication number: 20200285460
    Abstract: A method for updating aircraft data is provided. The method comprises: receiving one or more messages at a ground system that one or more aircraft is in a safe state on the ground; selecting one or more aircraft in the safe state to receive a software or database update from the ground system; verifying that the selected one or more aircraft in the safe state is in need of the software or database update; initiating a remote loading of the software or database update to the verified selected one or more aircraft in the safe state; and receiving one or more messages at the ground system from the verified selected one or more aircraft indicating a status of the remote loading.
    Type: Application
    Filed: May 22, 2020
    Publication date: September 10, 2020
    Inventors: Divya Swarup Giriyappa Srinivasan, David B. Goldstein, Dilip Mathews, Karthik Rao, Satish Kumar Rajendran
  • Patent number: 10725670
    Abstract: A system including a stack of two or more layers of volatile memory, such as layers of a 3D stacked DRAM memory, places data in the stack based on a temperature or a refresh rate. When a threshold is exceeded, data are moved from a first region to a second region in the stack, the second region having one or both of a second temperature lower than a first temperature of the first region or a second refresh rate lower than a first refresh rate of the first region.
    Type: Grant
    Filed: August 1, 2018
    Date of Patent: July 28, 2020
    Assignee: ADVANCED MICRO DEVICES, INC.
    Inventors: Jagadish B. Kotra, Karthik Rao, Joseph L. Greathouse
  • Publication number: 20200233650
    Abstract: Systems and methods for collecting, monitoring, and analyzing vehicle data from a plurality of vehicles using edge computing are disclosed. The method may include: generating a plurality of edge computing microservices modules, each edge computing microservices module being generated based on different vehicle system details of the plurality of vehicles; installing a respective edge computing microservices module onto a vehicle data gateway of a respective vehicle based on the vehicle system details of the respective vehicle, each edge computing microservices module is configured to perform vehicle data computation of vehicle data received at the vehicle data gateway to generate computed vehicle data; receiving the computed vehicle data from the vehicle data gateway of each of the plurality of vehicles; storing the received computed vehicle data in one or more databases; and transmitting select computed vehicle data to an end user via a web platform.
    Type: Application
    Filed: January 17, 2019
    Publication date: July 23, 2020
    Inventors: Satish Kumar RAJENDRAN, Karthik RAO, Chethan DEEKSHITH, Vishnu SENATHIPATHY
  • Publication number: 20200201404
    Abstract: A plurality of thermal electric cooler (TEC) elements are formed in a TEC grid structure. Control logic dynamically varies a supply current supplied to each TEC element (or group of TEC elements) in the TEC grid based on changes in power density respectively associated with areas cooled by each of the TEC elements or group of TEC elements.
    Type: Application
    Filed: December 20, 2018
    Publication date: June 25, 2020
    Inventors: Karthik Rao, Wei Huang, Xudong An, Manish Arora, Joseph L. Greathouse
  • Publication number: 20200192705
    Abstract: In some examples, thermal aware optimization logic determines a characteristic (e.g., a workload or type) of a wavefront (e.g., multiple threads). For example, the characteristic indicates whether the wavefront is compute intensive, memory intensive, mixed, and/or another type of wavefront. The thermal aware optimization logic determines temperature information for one or more compute units (CUs) in one or more processing cores. The temperature information includes predictive thermal information indicating expected temperatures corresponding to the one or more CUs and historical thermal information indicating current or past thermal temperatures of at least a portion of a graphics processing unit (GPU). The logic selects the one or more compute units to process the plurality of threads based on the determined characteristic and the temperature information. The logic provides instructions to the selected subset of the plurality of CUs to execute the wavefront.
    Type: Application
    Filed: December 14, 2018
    Publication date: June 18, 2020
    Inventors: KARTHIK RAO, SHOMIT N. DAS, XUDONG AN, WEI HUANG
  • Patent number: 10664258
    Abstract: A method for updating aircraft data is provided. The method comprises: receiving one or more messages at a ground system that one or more aircraft is in a safe state on the ground; selecting one or more aircraft in the safe state to receive a software or database update from the ground system; verifying that the selected one or more aircraft in the safe state is in need of the software or database update; initiating a remote loading of the software or database update to the verified selected one or more aircraft in the safe state; and receiving one or more messages at the ground system from the verified selected one or more aircraft indicating a status of the remote loading.
    Type: Grant
    Filed: October 27, 2016
    Date of Patent: May 26, 2020
    Assignee: Honeywell International Inc.
    Inventors: Divya Swarup Giriyappa Srinivasan, David B. Goldstein, Dilip Mathews, Karthik Rao, Satish Kumar Rajendran
  • Patent number: 10560022
    Abstract: An apparatus includes an integrated circuit chip with a set of circuits having two or more subsets of circuits; an external voltage regulator separate from the integrated circuit chip; two or more integrated voltage regulators on the integrated circuit chip that each provide an input voltage to a respective subset of the circuits; and a controller. The controller determines, using an integrated voltage regulator power loss model, an electrical power loss for the integrated voltage regulators for a first combination of operating points for the subsets of the circuits. The controller then determines, based on the electrical power loss, a second combination of operating points for the subsets of the circuits that includes an adjustment to an operating point for at least one of the subsets of the circuits that compensates for an electrical power loss of the corresponding integrated voltage regulator.
    Type: Grant
    Filed: June 13, 2019
    Date of Patent: February 11, 2020
    Assignee: ADVANCED MICRO DEVICES, INC.
    Inventors: Wei Huang, Miguel Rodriguez, Karthik Rao
  • Publication number: 20200042197
    Abstract: A system including a stack of two or more layers of volatile memory, such as layers of a 3D stacked DRAM memory, places data in the stack based on a temperature or a refresh rate. When a threshold is exceeded, data are moved from a first region to a second region in the stack, the second region having one or both of a second temperature lower than a first temperature of the first region or a second refresh rate lower than a first refresh rate of the first region.
    Type: Application
    Filed: August 1, 2018
    Publication date: February 6, 2020
    Inventors: Jagadish B. KOTRA, Karthik RAO, Joseph L. GREATHOUSE
  • Publication number: 20190296644
    Abstract: An apparatus includes an integrated circuit chip with a set of circuits having two or more subsets of circuits; an external voltage regulator separate from the integrated circuit chip; two or more integrated voltage regulators on the integrated circuit chip that each provide an input voltage to a respective subset of the circuits; and a controller. The controller determines, using an integrated voltage regulator power loss model, an electrical power loss for the integrated voltage regulators for a first combination of operating points for the subsets of the circuits. The controller then determines, based on the electrical power loss, a second combination of operating points for the subsets of the circuits that includes an adjustment to an operating point for at least one of the subsets of the circuits that compensates for an electrical power loss of the corresponding integrated voltage regulator.
    Type: Application
    Filed: June 13, 2019
    Publication date: September 26, 2019
    Inventors: Wei Huang, Miguel Rodriguez, Karthik Rao
  • Patent number: 10117185
    Abstract: A system, computer readable medium, and method are provided for reducing the power consumption of a mobile device. The method includes the steps of detecting video content to be viewed in an application executed by the mobile device; detecting unwanted content associated with the video content; and operating the mobile device in a low-power mode during playback of the video content in the application in response to detecting the unwanted content. The mobile device may include a memory storing the application and a processor executing the application, which configures the processor to implement the method. Five techniques may be applied in the low-power mode to reduce power consumption including Dynamic Voltage and Frequency Scaling (DVFS), reducing resolution of content, reducing brightness of a display, masking content, and thread throttling. The low-power mode saves energy when playing back videos on the mobile device.
    Type: Grant
    Filed: February 2, 2017
    Date of Patent: October 30, 2018
    Assignee: FutureWei Technologies, Inc.
    Inventors: Zongfang Lin, Jun Wang, Karthik Rao, Chen Tian, Handong Ye, Ziang Hu
  • Publication number: 20180262991
    Abstract: Data indicative of resource usage patterns (RUP's), application usage patterns (AUP's), power consumption and application performance is automatically and repeatedly collected from individualized mobile devices, aggregated into a cloud based database and sorted into categories according to device hardware type, device software type and user type. Optimized power management policies for the sorted classes of device hardware types, device software types and user types are developed in the cloud and downloaded into individualized ones of the mobile devices fitting into the respective classes.
    Type: Application
    Filed: March 10, 2017
    Publication date: September 13, 2018
    Applicant: Futurewei Technologies, Inc.
    Inventors: Karthik Rao, Jun Wang, Handong Ye
  • Publication number: 20180121188
    Abstract: A method for updating aircraft data is provided. The method comprises: receiving one or more messages at a ground system that one or more aircraft is in a safe state on the ground; selecting one or more aircraft in the safe state to receive a software or database update from the ground system; verifying that the selected one or more aircraft in the safe state is in need of the software or database update; initiating a remote loading of the software or database update to the verified selected one or more aircraft in the safe state; and receiving one or more messages at the ground system from the verified selected one or more aircraft indicating a status of the remote loading.
    Type: Application
    Filed: October 27, 2016
    Publication date: May 3, 2018
    Inventors: Divya Swarup Giriyappa Srinivasan, David B. Goldstein, Dilip Mathews, Karthik Rao, Satish Kumar Rajendran
  • Publication number: 20180032418
    Abstract: An apparatus comprises: a non-transitory memory comprising an application; a controller coupled to the memory and configured to adjust a configuration associated with the application independently of other applications in the apparatus, wherein the configuration is an assignment of resources of the apparatus; and a profiler coupled to the memory and configured to: measure a measured performance corresponding to the configuration; and measure a measured power consumption corresponding to the configuration. A method comprises: determining a performance associated with an application; executing a configuration associated with the application in order to substantially maintain the performance while reducing an energy consumption associated with the application; measuring a measured performance resulting from the executing; and adjusting the configuration in response to the measured performance.
    Type: Application
    Filed: August 1, 2016
    Publication date: February 1, 2018
    Inventors: Jun Wang, Karthik Rao, Handong Ye
  • Patent number: 9224301
    Abstract: A method for requesting air traffic control (ATC) clearance comprising receiving user input to display an ATC clearance request page corresponding to a respective flight parameter; based on the received user input, requesting a computed value for the respective flight parameter from a flight management (FMS) system; and displaying the computed value with the ATC clearance request page corresponding to the respective flight parameter.
    Type: Grant
    Filed: May 10, 2013
    Date of Patent: December 29, 2015
    Assignee: Honeywell International Inc.
    Inventors: Sathish Pakki, Karthik Rao, Showvik Chakraborty, Chandrasekhar TLV, Ganesh Kondeti, Chinmaey Sharad Shende
  • Publication number: 20140336915
    Abstract: A method for requesting air traffic control (ATC) clearance comprising receiving user input to display an ATC clearance request page corresponding to a respective flight parameter; based on the received user input, requesting a computed value for the respective flight parameter from a flight management (FMS) system; and displaying the computed value with the ATC clearance request page corresponding to the respective flight parameter.
    Type: Application
    Filed: May 10, 2013
    Publication date: November 13, 2014
    Applicant: Honeywell International Inc.
    Inventors: Sathish Pakki, Karthik Rao, Showvik Chakraborty, Chandrasekhar TLV, Ganesh Kondeti, Chinmaey Sharad Shende
  • Publication number: 20120271616
    Abstract: A computing-platform emulator for use on a vehicle is provided. The computing-platform emulator includes a display, a processor communicatively coupled to the display, a data-entry interface communicatively coupled to the processor, and at least one electronic interface to interface a host system in the vehicle to the processor. The host system implements at least one application and at least one protocol for use on the computing-platform emulator. The display, the data-entry interface, and the at least one electronic interface function as a multifunction control display unit.
    Type: Application
    Filed: April 19, 2011
    Publication date: October 25, 2012
    Applicant: HONEYWELL INTERNATIONAL INC.
    Inventors: Patrick Ludwig, Thomas D. Judd, Karthik Rao, Neeraj K. Gangwar