Patents by Inventor Ghassan W. Khadder

Ghassan W. Khadder 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: 6658559
    Abstract: A computer product, method, and apparatus for causing a computer to perform load operations in a particular way are disclosed. The computer is made to replace a load instruction at a particular location in a computer program instruction sequence with two instructions, an advanced load instruction and a load check instruction. The advanced load instruction is inserted into the instruction sequence up-stream from where the original load instruction was located, and may be inserted above store instructions. The load check instruction is inserted into the instruction sequence after the store instructions. An Advanced Load Address Table (ALAT) structure, containing physical address data and validity data for each non-speculative advanced load, is updated with data about each advanced load and each store instruction executed, and queried on execution of each load check instruction about whether or not a particular advanced load is safe to use.
    Type: Grant
    Filed: December 31, 1999
    Date of Patent: December 2, 2003
    Assignee: Intel Corporation
    Inventors: Judge Ken Arora, Gregory Scott Mathews, Ghassan W. Khadder, Sreenivas A. Reddy
  • Patent number: 6401195
    Abstract: In one method, a hazard on a register is detected based on the register ID from a latch of a first stage of a processor pipeline. The pipeline is stalled after a stale value of the register is stored in a latch of a later stage of the pipeline. The stale value in the latch is then replaced with a fresh value while the pipeline is stalled.
    Type: Grant
    Filed: December 30, 1998
    Date of Patent: June 4, 2002
    Assignee: Intel Corporation
    Inventors: Judge K. Arora, Harshvardhan P. Sharangpani, Ghassan W. Khadder