Patents by Inventor Lieven EECKHOUT

Lieven EECKHOUT 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: 20230359488
    Abstract: A central processing unit (CPU) includes a plurality of physical registers and instruction queues; a respective queue respectively configured to buffer instructions for execution; the instructions referencing one or more of the physical registers. The CPU includes a dispatching circuitry configured to: i) when a respective instruction is an independent load instruction, which is a load instruction to load data from an addressable memory into a physical register, and is independent from instructions buffered in the instruction queues through the physical registers, then dispatch the respective instruction to a first queue of the instruction queues; and ii) when the respective instruction is a dependent instruction dependent on the independent load instruction, then dispatch the respective instruction to another queue of the instruction queues.
    Type: Application
    Filed: September 24, 2021
    Publication date: November 9, 2023
    Inventors: Lieven EECKHOUT, Kartik LAKSHMINARASIMHAN, Ajeya NAITHANI
  • Patent number: 11010182
    Abstract: A method for simulating a set of instructions to be executed on a processor including performing a performance simulation of the processor over a number of simulation cycles. Modeling, in a frontend component, branch prediction and instruction cache is performed providing instructions to the instruction window, and modeling of an instruction window for the cycle is performed. From the simulation, a performance parameter of the processor is obtained without modeling a reorder buffer, issue queue(s), register renaming, load-store queue(s) and other buffers of the processor.
    Type: Grant
    Filed: June 17, 2013
    Date of Patent: May 18, 2021
    Assignee: UNIVERSITEIT GENT
    Inventors: Lieven Eeckhout, Stijn Eyerman, Wim Heirman, Trevor E. Carlson
  • Publication number: 20150193242
    Abstract: A method and system are described for simulating a set of instructions to be executed on a processor. The method comprises performing a performance simulation of the processor over a number of simulation cycles. Performing the performance simulation of the processor comprises modeling an instruction window for the cycle and deriving a performance parameter of the processor without modeling a reorder buffer, issue queue(s), register renaming, load-store queue(s) and other buffers of the processor.
    Type: Application
    Filed: June 17, 2013
    Publication date: July 9, 2015
    Applicant: UNIVERSITEIT GENT
    Inventors: Lieven Eeckhout, Stijn Eyerman, Wim Heirman, Trevor E. Carlson
  • Patent number: 8812808
    Abstract: A counter architecture and a corresponding method are provided for estimating a profitability value of DVFS for a unit of work running on a computing device. The counter architecture and the corresponding method are arranged for dividing total execution time for executing a unit of work on the computing device into a pipelined fraction subject to clock frequency and a non-pipelined fraction due to off-chip memory accesses, and for estimating the DVFS profitability value from the pipelined and the non-pipelined fraction.
    Type: Grant
    Filed: December 10, 2010
    Date of Patent: August 19, 2014
    Assignee: Universiteit Gent
    Inventors: Stijn Eyerman, Lieven Eeckhout
  • Publication number: 20120260057
    Abstract: A counter architecture and a corresponding method are provided for estimating a profitability value of DVFS for a unit of work running on a computing device. The counter architecture and the corresponding method are arranged for dividing total execution time for executing a unit of work on the computing device into a pipelined fraction subject to clock frequency and a non-pipelined fraction due to off-chip memory accesses, and for estimating the DVFS profitability value from the pipelined and the non-pipelined fraction.
    Type: Application
    Filed: December 10, 2010
    Publication date: October 11, 2012
    Inventors: Stijn Eyerman, Lieven Eeckhout
  • Publication number: 20110295587
    Abstract: A method is described for simulating a set of instructions to be executed on a processor. The method comprises performing a functional simulation of the processor over a number of simulation cycles. Performing the functional simulation of the processor thereby may comprise using an analytical model comprising a timing estimator and estimating during the functional simulation timing information of the processor.
    Type: Application
    Filed: June 1, 2010
    Publication date: December 1, 2011
    Inventors: Lieven EECKHOUT, Stijn EYERMAN, Davy GENBRUGGE