COMBINING HARDWARE AND SOFTWARE TO PROVIDE AN IMPROVED MICROPROCESSOR

A microprocessor for a host computer designed to execute target application programs including the combination of code morphing software, and morph host hardware designed to execute instructions of a host instruction set, the combination translating a target instruction set into a host instruction s...

Full description

Saved in:
Bibliographic Details
Main Authors KELLY, EDMUND J, LAIRD, DOUGLAS A, WING, MALCOLM JOHN, ZYNER, GREGORZ B, DITZEL, DAVID R, HUNTER, COLIN B, CMELIK, ROBERT F
Format Patent
LanguageEnglish
French
Published 11.11.2003
Edition6
Subjects
Online AccessGet full text

Cover

Loading…
More Information
Summary:A microprocessor for a host computer designed to execute target application programs including the combination of code morphing software, and morph host hardware designed to execute instructions of a host instruction set, the combination translating a target instruction set into a host instruction set, optimizing the host instruction set speculating upon the occurrence of a condition, determining under control of the code morphine software official state of the target computer, updating state of the target computer from state of the host computer when a set of host instructions executes in accordance with the speculation, detecting failure of the condition during execution, updating state from the state of the target computer when a set of host instruction fails to execute in accordance with the speculation, and translating a new set of host instructions without the speculation when a set of host instructions fails to execute in accordance with the speculation.
Bibliography:Application Number: CA19972283776