Patents by Inventor Steven M. Hoxey

Steven M. Hoxey 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: 5450588
    Abstract: This invention permits an optimizing compiler to minimize the effect of pipeline delays, which are typically introduced by branching code. This invention employs code hoisting to introduce computations from lower regions of the flowgraph, into regions where pipeline delays are known to occur.
    Type: Grant
    Filed: July 12, 1993
    Date of Patent: September 12, 1995
    Assignee: International Business Machines Corporation
    Inventor: Steven M. Hoxey
  • Patent number: 5339420
    Abstract: This invention permits an optimizing compiler to select optimal instruction sequences for handling the source level multi-way branch, commonly known as the case or switch statement. A costing heuristic is established, based on machine specific information, which weights the relative performance of instruction sequences used to perform statement selection from several available selection methods. The constants, which form the basis of the selection criteria, are then clustered into sets. This clustering is controlled by the costing heuristic. The resulting sets represent clusters of values for which a particular selection method is most appropriate. The invention is preferably implemented at the intermediate code level, and with appropriate preselection of parameters by the compiler builder, allows the invention to be used on any type of target machine. The use of the invention results in faster compilation and execution.
    Type: Grant
    Filed: February 1, 1991
    Date of Patent: August 16, 1994
    Assignee: International Business Machines Corporation
    Inventor: Steven M. Hoxey