Using register rename maps to facilitate precise exception...

Electrical computers and digital processing systems: processing – Processing control – Branching

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C712S218000, C712S228000

Reexamination Certificate

active

08078854

ABSTRACT:
One embodiment of the present invention provides a system that facilitates precise exception semantics. The system includes a processor that uses register rename maps to support out-of-order execution, where the register rename maps track mappings between native architectural registers and physical registers for a program executing on the processor. These register rename maps include: 1) a working rename map that maps architectural registers associated with a decoded instruction to corresponding physical registers; 2) a retire rename map that tracks and preserves a set of physical registers that are associated with retired instructions; and 3) a checkpoint rename map that stores a mapping between a set of architectural registers and a set of physical registers for a preceding checkpoint in the program. When the program signals an exception, the processor uses the checkpoint rename map to roll back program execution to the preceding checkpoint.

REFERENCES:
patent: 5832205 (1998-11-01), Kelly et al.
patent: 6122638 (2000-09-01), Huber et al.
patent: 2005/0120192 (2005-06-01), Akkary et al.
patent: 2010/0153662 (2010-06-01), Vick et al.
patent: 2010/0153776 (2010-06-01), Vick et al.
Hinton et al.; The Microarchitecture of the Pentium 4 Processor; 2001; Intel Technology Journal Q1, 2001.
Su et al.; Speculative Optimization Using Hardware-Monitored Guarded Regions for Java Virtual Machines; 2007; ACM.
Gschwind et al.; Dynamic and Transparent Binary Translation; 2000; IEEE.
Smith, Jim et al., “Virtual Machines: Versatile Platforms for Systems and Processes”, The Morgan Kaufmann Series in Computer Architecture and Design, ISBN 978-1558609105, Morgan Kaufmann; 1 edition (Jun. 3, 2005).
Ebcioglu, Kemal et al., “IBM Research Report DAISY: Dynamic Compilation for 100% Architectural Compatibility”, RC 20538 (Aug. 5, 1996) Computer Science, T.J. Watson Research Center Yorktown Heights, New York.
Klaiber, Alexander et al., “The Technology Behind Crusoe Processors”, Low-Power x86-Compatable Processors Implemented with Code Morphing Software, Transmeta Corporation, Jan. 2000.

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

Using register rename maps to facilitate precise exception... does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Using register rename maps to facilitate precise exception..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Using register rename maps to facilitate precise exception... will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-4272257

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