Combining hardware and software to provide an improved microproc

Electrical computers and digital processing systems: processing – Processing architecture – Distributed processing system

Patent

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

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.

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

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.

Rate now

     

Profile ID: LFUS-PAI-O-691050

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.