Patents by Inventor Santosh G. Abraham

Santosh G. Abraham 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: 20040230960
    Abstract: One embodiment of the present invention provides a system that uses value speculation to break constraining dependencies in loops. The system operates by first identifying a loop within a computer program, and then identifying a dependency on a long-latency operation within the loop that is likely to constrain execution of the loop. Next, the system breaks the dependency by modifying the loop to predict a value that will break the dependency, and then using the predicted value to speculatively execute subsequent loop instructions.
    Type: Application
    Filed: May 16, 2003
    Publication date: November 18, 2004
    Inventors: Sreekumar R. Nair, Santosh G. Abraham
  • Patent number: 6772106
    Abstract: An automatic and retargetable computer design system is using a combination of simulation and performance prediction to investigate a plurality of target computer systems. A high-level specification and a predetermined application are used by the computer design system to provide inputs into a computer evaluator. The computer evaluator has reference computer system dependent and independent systems for producing a reference representation and dynamic behavior information, respectively, of the application. The reference representation and information are mated to produce further information to drive a simulator. The simulator provides performance information of a reference computer system. The performance information is provided to another computer evaluator, which has a target computer system dependent system for producing a target representation of the application for the plurality of target computer systems.
    Type: Grant
    Filed: August 20, 1999
    Date of Patent: August 3, 2004
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Scott A. Mahlke, Santosh G. Abraham, Vinod K. Kathail
  • Publication number: 20040133766
    Abstract: One embodiment of the present invention provides a system that dynamically allocates physical registers in a windowed processor architecture. The system includes a physical register file and a register map that maps architectural registers defined within an executing program to physical registers within the physical register file. The system also includes a window allocation mechanism that allocates a new name space for a register window without allocating physical registers for the register window, thereby allowing the physical registers to be dynamically allocated as needed instead of being allocated at window initialization time.
    Type: Application
    Filed: January 8, 2003
    Publication date: July 8, 2004
    Inventors: Santosh G. Abraham, Yuan C. Chou
  • Publication number: 20040122800
    Abstract: One embodiment of the present invention provides a system that redirects control flow of original code to transformed code. The system includes a computer processor with an instruction fetch unit that determines a next instruction to be executed by the processor. The system also includes a control redirection buffer, which indicates whether to conditionally redirect execution from a first instruction address to a second instruction address so that the transformed code at the second instruction address can be executed in place of the original code at the first instruction address.
    Type: Application
    Filed: December 23, 2002
    Publication date: June 24, 2004
    Inventors: Sreekumar R. Nair, Santosh G. Abraham
  • Patent number: 6604067
    Abstract: A system is provided which simplifies and speeds up the process of designing a computer system by evaluating the components of the memory hierarchy for any member of a broad family of processors in an application-specific manner. The system uses traces produced by a reference processor in the design space for a particular cache design and characterizes the differences in behavior between the reference processor and an arbitrarily chosen processor. The differences are characterized as a series of dilation parameters which relate to how much the traces would expand because of the substitution of a target processor. In addition, the system characterizes the reference trace using a set of trace parameters that are part of a cache behavior model. The dilation and trace parameters are used to determine the factors for estimating the performance statistics of target processors with specific memory hierarchies.
    Type: Grant
    Filed: August 20, 1999
    Date of Patent: August 5, 2003
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Santosh G. Abraham, Bantwal Ramakrishna Rau, Scott A. Mahlke