Method and apparatus for enabling a computer system to adjust for latency assumptions
AssigneeHewlett-Packard Company
InventorsMichael S. Schlansker, B. Ramakrishna Rau, Rajiv Gupta, Joseph A. Fisher
Life of this patent
Estimating the term…
Loading patent…
AssigneeHewlett-Packard Company
InventorsMichael S. Schlansker, B. Ramakrishna Rau, Rajiv Gupta, Joseph A. Fisher
Estimating the term…
A method and system are disclosed which allow a computer program to execute properly in object code compatible processing systems which have latencies different from those with which the program was created or compiled. This resulting compatibility of the computer program is achieved because the invention protects the precedence of operations within the computer program using latency assumptions which were used when creating the computer program. When the computer program is created, latency assumption information is efficiently provided within the computer program. Thereafter, when the computer program is executed, it is able to advise the processing system of the latency assumptions with which it was created. Various ways are described in which the processing system can utilize the latency assumptions when executing the computer program so as to ensure compatibility.
A method for operating a computer system such that the computer system is capable of correctly executing programs having latency assumptions that are different than the latencies of the computer system, comprising the steps of:
A method for executing a program in a processing system, the program including at least instructions and latency information with which the program was created, the processing system including at least a plurality of processors and dependency checking hardware, said method comprising the steps of:
An article of manufacture comprising a computer readable storage medium tangibly embodying a program code means readable by a computer to control the operation of the computer to execute instructions, the program code means comprising:
An article of manufacture comprising a computer readable storage medium tangibly embodying a program code means readable by a computer to control the operation of the computer to execute instructions, the program code means comprising:
A processing system for executing a computer program, the computer program including instructions and latency assumption information indicating assumed latencies with which the computer program was created, comprising:
A processing system for executing operations of a program, said processing system comprising:
Dependencies are inferred from the claim text.