Patents by Inventor Jay LeBlanc

Jay LeBlanc 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: 5884061
    Abstract: An apparatus performs source operand dependency analysis, perform register renaming and provide rapid pipeline recovery for a microprocessor capable of issuing and executing multiple instructions out-of-order in a single machine cycle. The apparatus first provides an enhanced means for rapid pipeline recovery due to a mispredicted branch or other store/load conflict or unsupported store/load forward circumstances. Second, the apparatus provides an improved instruction scheduling means wherein the oldest instructions that have all of their dependencies resolved are executed first. Third, the apparatus provides a means for enabling any execution or memory access instruction to execute out-of-order. Fourth, the apparatus provides a means for handling precise recovery of interrupts when processing instructions in out-of-order sequence.
    Type: Grant
    Filed: May 1, 1995
    Date of Patent: March 16, 1999
    Assignee: International Business Machines Corporation
    Inventors: James Henry Hesson, Jay LeBlanc, Stephen J. Ciavaglia, Walter Thomas Esling, Pamela Anne Wilcox
  • Patent number: 5666506
    Abstract: An apparatus to dynamically controls the out-of-order execution of load/store instructions by detecting a store violation condition and avoiding the penalty of a pipeline recovery process. The apparatus permits a load and store instruction to issue and execute out of order and incorporates a unique store barrier cache which is used to dynamically predict whether or not a store violation condition is likely to occur and, if so, to restrict the issue of instructions to the load/store unit until the store instruction has been executed and it is once again safe to proceed with out-of-order execution. The method implemented by the apparatus delivers performance within one percent of theoretically possible with apriori knowledge of load and store addresses.
    Type: Grant
    Filed: May 12, 1995
    Date of Patent: September 9, 1997
    Assignee: International Business Machines Corporation
    Inventors: James Henry Hesson, Jay LeBlanc, Stephen J. Ciavaglia
  • Patent number: 5625789
    Abstract: An apparatus performs source operand dependency analysis, perform register renaming and provide rapid pipeline recovery for a microprocessor capable of issuing and executing multiple instructions out-of-order in a single machine cycle. The apparatus first provides an enhanced means for rapid pipeline recovery due to a mispredicted branch or other store/load conflict or unsupported store/load forward circumstances. Second, the apparatus provides an improved instruction scheduling means wherein the oldest instructions that have all of their dependencies resolved are executed first. Third, the apparatus provides a means for enabling any execution or memory access instruction to execute out-of-order. Fourth, the apparatus provides a means for handling precise recovery of interrupts when processing instructions in out-of-order sequence.
    Type: Grant
    Filed: October 24, 1994
    Date of Patent: April 29, 1997
    Assignee: International Business Machines Corporation
    Inventors: James H. Hesson, Jay LeBlanc, Stephen J. Ciavaglia, Walter T. Esling, Pamela A. Wilcox
  • Patent number: 5615350
    Abstract: An apparatus to dynamically controls the out-of-order execution of load/store instructions by detecting a store violation condition and avoiding the penalty of a pipeline recovery process. The apparatus permits a load and store instruction to issue and execute out of order and incorporates a unique store barrier cache which is used to dynamically predict whether or not a store violation condition is likely to occur and, if so, to restrict the issue of instructions to the load/store unit until the store instruction has been executed and it is once again safe to proceed with out-of-order execution. The method implemented by the apparatus delivers performance within one percent of theoretically possible with apriori knowledge of load and store addresses.
    Type: Grant
    Filed: December 1, 1995
    Date of Patent: March 25, 1997
    Assignee: International Business Machines Corporation
    Inventors: James H. Hesson, Jay LeBlanc, Stephen J. Ciavaglia