Method and apparatus for enabling optimistic program execution
AssigneeOracle America, Inc.
InventorsTycho G. Nightingale, Wayne Mesard
Life of this patent
Estimating the term…
Loading patent…
AssigneeOracle America, Inc.
InventorsTycho G. Nightingale, Wayne Mesard
Estimating the term…
A system that reduces overly optimistic program execution. During operation, the system encounters a bounded-execution block while executing a program, wherein the bounded execution block includes a primary path and a secondary path. Next, the system executes the bounded execution block. After executing the bounded execution block, the system determines whether executing instructions on the primary path is preferable to executing instructions on the secondary path based on information gathered while executing the bounded-execution block. If not, the system dynamically modifies the instructions of the bounded-execution block so that during subsequent passes through the bounded-execution block, the instructions on the secondary path are executed instead of the instructions on the primary path.
A method for enabling optimistic program execution, comprising:
A computer-readable storage medium storing instructions that when executed by a computer cause the computer to perform a method for enabling optimistic program execution, wherein the method comprises:
An apparatus that enables optimistic program execution, comprising:
Dependencies are inferred from the claim text.