Electrical computers and digital processing systems: processing – Processing architecture – Distributed processing system
Patent
1996-07-05
2000-02-29
Hafiz, Tang R.
Electrical computers and digital processing systems: processing
Processing architecture
Distributed processing system
39550047, 39550048, 712 1, 712209, 712227, G06F 945
Patent
active
060319925
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 the target computer when a set of host instructions fails to execute in accordance with the speculation, and means to translate a new set of host instructions without the speculation when a set of host instructions fails to execute in accordance with the speculation.
REFERENCES:
patent: 5574927 (1996-11-01), Scantlin
patent: 5721927 (1998-02-01), Baraz et al.
patent: 5768567 (1998-06-01), Klein et al.
patent: 5838948 (1998-11-01), Bunza
R. Bedichek, "Talisman: Fast and Accurate Multicomputer Simulation", 1995, Association For Computing Machinery, entire article as cited in specification of application.
Cmelik and Keppel, "Shade: A Fast Instruction-Set Simulator for Execution Profiling," 1994, Association For Computing Machinery, entire article as cited in specification of application.
Kumar et al., emulation Verification of the Motorola 68060, Proceedings, ICCD, 1995, pp. 150-158.
Note et al., Rapid Prototyping of DSP Systems: Requirements and Solutions, 6.sup.th IEEE Int'l Wkshp on RSP, 1995, pp. 40-47.
Witchel et al., Embra: Fast and Flexible Machine Simulation, Sigmetrics, 1996, pp. 68-79.
Tremblay et al., A Fast and Flexible Performance Simulator for Micro-Architecture Trade-off Analysis on Ultrasparc-1 '1995, pp 2.
Halfhill, Emulation: RISC's Secret Weapon, BYTE, Apr. 1994, pp. 119-130.
Rosenberg, J.M., Dictionary of Computers, Information Processing & Telecommunications, John Wiley & Sons, pp 382.
"Emulation: RISC's Secret Weapon", Halfhill T., BYTE, April 1994, pp. 119-130.
"Migrating a CISC Computer Family onto RISC via Object Code Translation", Andrews K. et al; ASPLOS 1992, pp. 213-222.
Cmelik Robert F.
Ditzel David R.
Hunter Colin B.
Kelly Edmund J.
Laird Douglas A.
Chaki Kakali
Hafiz Tang R.
King Stephen L.
Transmeta Corporation
LandOfFree
Combining hardware and software to provide an improved microproc does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Combining hardware and software to provide an improved microproc, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Combining hardware and software to provide an improved microproc will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-691050