Safety net paradigm for managing two computer execution modes
AssigneeATI International SRL
InventorsJohn S. Yates, David L. Reese, Korbin S. Van Dyke, Paul H. Hohensee
Life of this patent
Estimating the term…
Loading patent…
AssigneeATI International SRL
InventorsJohn S. Yates, David L. Reese, Korbin S. Van Dyke, Paul H. Hohensee
Estimating the term…
A method and computer for executing the method. A source program is translated into an object program, in a manner in which the translated object program has a different execution behavior than the source program. The translated object program is executed under a monitor capable of detecting any deviation from fully-correct interpretation before any side-effect of the different execution behavior is irreversibly committed. When the monitor detects the deviation, or when an interrupt occurs during execution of the object program, a state of the program is established corresponding to a state that would have occurred during an execution of the source program, and from which execution can continue. Execution of the source program continues primarily in a hardware emulator designed to execute instructions of an instruction set non-native to the computer.
A method of executing a program in a computer, comprising the steps of:
A method of executing a program in a computer, comprising the steps of:
A computer, comprising:
A method, comprising the steps of:
A computer, comprising:
Dependencies are inferred from the claim text.