Patent · US Expired

Combining hardware and software to provide an improved microprocessor

US6031992A · kind A · utility

191Cited by
4References
28Claims
0Family size

Assignee

Inventors

Key dates

Filing dateJul 5, 1996
Grant dateFeb 29, 2000
Priority date
Expiry dateJul 5, 2016

Classification

  • Technology area (CPC G)Physics
  • CPC primaryG06F9/45504
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

Abstract

A microprocessor for a host computer designed to execute target application programs for a target computer having a target instruction set including the combination of code morphing software, and morph host processing hardware designed to execute instructions of a host instruction set, the combination of the code morphing software and the morph host processing hardware comprising means to translate a set of target instructions into instructions of a host instruction set, means to optimize the instructions of the host instruction set translated from the target application program speculating upon the occurrence of a condition, means to determine under control of the code morphing software official state of the target computer which existed at the beginning of a translation of a set of target instructions during execution of the target application program by the microprocessor, means for updating state of the target computer from state of the host computer when a set of host instructions executes in accordance with the speculation, means to detect failure of the condition during the execution of the set of host instructions, means for updating state of the host computer from state of…

Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.