发明名称 Using register rename maps to facilitate precise exception semantics
摘要 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.
申请公布号 US8078854(B2) 申请公布日期 2011.12.13
申请号 US20080334183 申请日期 2008.12.12
申请人 VICK CHRISTOPHER A.;WRIGHT GREGORY M.;ORACLE AMERICA, INC. 发明人 VICK CHRISTOPHER A.;WRIGHT GREGORY M.
分类号 G06F7/38;G06F9/00;G06F9/44;G06F15/00 主分类号 G06F7/38
代理机构 代理人
主权项
地址
您可能感兴趣的专利