Patents by Inventor Kamal S. Khouri

Kamal S. Khouri 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: 8340952
    Abstract: A set of instructions executable at an integrated circuit is partitioned into multiple instruction blocks. A first and second instruction block are executed multiple times, including a first execution and a second execution. The first execution of the first instruction block is associated with a first set of executions, and the first execution of the second instruction block is associated with a second set of executions. A first amount of energy consumption representative of a member of the first set of executions is determined, and a second amount of energy consumption representative of a member of the second set of executions is determined. The first amount of energy is assigned to each member of the first set, and the second amount of energy is assigned to each member of the second set, and used to determine a total amount of energy consumption associated with execution of the set of instructions.
    Type: Grant
    Filed: March 12, 2009
    Date of Patent: December 25, 2012
    Assignee: Freescale Semiconductor, Inc.
    Inventors: Puneet Sharma, James C. Holt, Kamal S. Khouri, Hassan Al Sukhni
  • Patent number: 8127258
    Abstract: A method of designing a data processing device design includes determining thermal profile information to indicate a predicted operating temperature for a device instance in the design. The device instance is associated with a first library cell having a relatively high threshold voltage characteristic. A cost function value is determined for the device instance based on the thermal profile information and based on timing information for data paths associated with the device instance. Based on the cost function value, the library cell associated with the device instance can be changed to a cell having a higher threshold voltage characteristic.
    Type: Grant
    Filed: August 22, 2008
    Date of Patent: February 28, 2012
    Assignee: Freescale Semiconductor, Inc.
    Inventors: Magdy S. Abadir, Aseem Gupta, Kamal S. Khouri, Puneet Sharma
  • Publication number: 20100235159
    Abstract: A set of instructions executable at an integrated circuit is partitioned into multiple instruction blocks. A first and second instruction block are executed multiple times, including a first execution and a second execution. The first execution of the first instruction block is associated with a first set of executions, and the first execution of the second instruction block is associated with a second set of executions. A first amount of energy consumption representative of a member of the first set of executions is determined, and a second amount of energy consumption representative of a member of the second set of executions is determined. The first amount of energy is assigned to each member of the first set, and the second amount of energy is assigned to each member of the second set, and used to determine a total amount of energy consumption associated with execution of the set of instructions.
    Type: Application
    Filed: March 12, 2009
    Publication date: September 16, 2010
    Applicant: FREESCALE SEMICONDUCTOR, INC.
    Inventors: Puneet Sharma, James C. Holt, Kamal S. Khouri, Hassan Al Sukhni
  • Publication number: 20100050139
    Abstract: A method of designing a data processing device design includes determining thermal profile information to indicate a predicted operating temperature for a device instance in the design. The device instance is associated with a first library cell having a relatively high threshold voltage characteristic. A cost function value is determined for the device instance based on the thermal profile information and based on timing information for data paths associated with the device instance. Based on the cost function value, the library cell associated with the device instance can be changed to a cell having a higher threshold voltage characteristic.
    Type: Application
    Filed: August 22, 2008
    Publication date: February 25, 2010
    Applicant: FREESCALE SEMICONDUCTOR, INC.
    Inventors: Magdy S. Abadir, Aseem Gupta, Kamal S. Khouri, Puneet Sharma
  • Patent number: 6308313
    Abstract: A method for designing a circuit with reduced power consumption using a Common-Case Computation (CCC) based design. The method comprising identifying a set of common case computations from a schedule of the circuit, designing add on common detection circuit that detects the set of common case computations, designing add on common case execution circuit that executes the set of common case computations; and integrating the add on circuitry with the original circuit.
    Type: Grant
    Filed: June 9, 1999
    Date of Patent: October 23, 2001
    Assignee: NEC Corporation
    Inventors: Ganesh Lakshminarayana, Anand Raghunathan, Kamal S. Khouri, Niraj K. Jha