Patent · US Active

Using register rename maps to facilitate precise exception semantics

US8078854B2 · kind B2 · utility

13Cited by
2References
18Claims
0Family size

Assignee

Inventors

Key dates

Filing dateDec 12, 2008
Grant dateDec 13, 2011
Priority date
Expiry dateDec 5, 2029

Classification

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

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.

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