Patents by Inventor Navid Farazmand

Navid Farazmand 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: 10332230
    Abstract: A method of graphics processing comprising receiving, at a graphics processing unit (GPU), a command stream, the command stream including one or more commands to be performed by the GPU and at least one command stream hint, the at least one command stream hint providing a characterization of a workload of the command stream, performing, by the GPU, a power management process based on the at least one command stream hint prior to executing the command stream, and executing, by the GPU, the command stream.
    Type: Grant
    Filed: August 31, 2015
    Date of Patent: June 25, 2019
    Assignee: QUALCOMM Incorporated
    Inventors: Eduardus Antonius Metz, Song Zhao, Navid Farazmand, Qiao Shen
  • Patent number: 10255106
    Abstract: A device for processing data includes a processing unit configured to predict an execution time of a compute kernel on a secondary processing unit and, based on the predicted execution time, make a power management decision for the secondary processing unit.
    Type: Grant
    Filed: January 27, 2016
    Date of Patent: April 9, 2019
    Assignee: QUALCOMM Incorporated
    Inventors: Navid Farazmand, Eduardus Antonius Metz, David Rigel Garcia Garcia
  • Patent number: 10007292
    Abstract: Example implementations and techniques are described in which a processor uses a dynamic adjustment algorithm, including algorithms based on performance and energy models, to readjust frequency settings for a graphics processing unit (GPU), and independently for a system memory or for a system memory bus, to an optimal level for meeting sustained performance requirements with the low level of power consumption.
    Type: Grant
    Filed: June 1, 2016
    Date of Patent: June 26, 2018
    Assignee: QUALCOMM Incorporated
    Inventors: Lucille Garwood Sylvester, Navid Farazmand, Brian Salsbery, Jeremy Gebben
  • Patent number: 9817431
    Abstract: Techniques are described in which a processor determines how busy a graphics processing unit (GPU) was in rendering a current fame based on a time interval between when the GPU completed the rendering of the current frame and when the GPU completed the rendering of a previous frame that immediately precedes the current frame. The processor sets a clock rate of the GPU based on the determination of how busy the GPU was in rendering the current frame.
    Type: Grant
    Filed: February 3, 2016
    Date of Patent: November 14, 2017
    Assignee: QUALCOMM Incorporated
    Inventors: Qiao Shen, Song Zhao, Navid Farazmand, Eduardus Antonius Metz
  • Publication number: 20170220062
    Abstract: Techniques are described in which a processor determines how busy a graphics processing unit (GPU) was in rendering a current fame based on a time interval between when the GPU completed the rendering of the current frame and when the GPU completed the rendering of a previous frame that immediately precedes the current frame. The processor sets a clock rate of the GPU based on the determination of how busy the GPU was in rendering the current frame.
    Type: Application
    Filed: February 3, 2016
    Publication date: August 3, 2017
    Inventors: Qiao Shen, Song Zhao, Navid Farazmand, Eduardus Antonius Metz
  • Publication number: 20170212563
    Abstract: A device for processing data includes a processing unit configured to predict an execution time of a compute kernel on a secondary processing unit and, based on the predicted execution time, make a power management decision for the secondary processing unit.
    Type: Application
    Filed: January 27, 2016
    Publication date: July 27, 2017
    Applicants: QUALCOMM Incorporated, QUALCOMM Incorporated
    Inventors: Navid Farazmand, Eduardus Antonius Metz, David Rigel Garcia Garcia
  • Publication number: 20170199558
    Abstract: At least one processor may determine, for each of a plurality of operating performance points (OPPs) that each comprise a memory frequency and a graphics processing unit (GPU) frequency, an estimated energy consumption associated with a memory and the GPU operating at the respective memory frequency and GPU frequency to process a workload based at least in part on a plurality of energy equations associated with the plurality of OPPs. The at least one processor may set the memory and the GPU to operate at the respective memory frequency and GPU frequency of one of the plurality of OPPs to process the workload based at least in part on the estimated energy consumption.
    Type: Application
    Filed: August 16, 2016
    Publication date: July 13, 2017
    Inventors: Navid Farazmand, Anish Muttreja, Eduardus Antonius Metz, Lucille Garwood Sylvester, Brian Salsbery
  • Publication number: 20170199542
    Abstract: Example implementations and techniques are described in which a processor uses a dynamic adjustment algorithm, including algorithms based on performance and energy models, to readjust frequency settings for a graphics processing unit (GPU), and independently for a system memory or for a system memory bus, to an optimal level for meeting sustained performance requirements with the low level of power consumption.
    Type: Application
    Filed: June 1, 2016
    Publication date: July 13, 2017
    Inventors: Lucille Garwood Sylvester, Navid Farazmand, Brian Salsbery, Jeremy Gebben
  • Publication number: 20170061568
    Abstract: A method of graphics processing comprising receiving, at a graphics processing unit (GPU), a command stream, the command stream including one or more commands to be performed by the GPU and at least one command stream hint, the at least one command stream hint providing a characterization of a workload of the command stream, performing, by the GPU, a power management process based on the at least one command stream hint prior to executing the command stream, and executing, by the GPU, the command stream.
    Type: Application
    Filed: August 31, 2015
    Publication date: March 2, 2017
    Inventors: Eduardus Antonius Metz, Song Zhao, Navid Farazmand, Qiao Shen