发明公开
- 专利标题: Method and apparatus for providing fault-tolerance for temporary results within a central processing unit
- 专利标题(中): 用于容错临时结果提供给中央处理单元的方法和装置
-
申请号: EP03252741.8申请日: 2003-04-30
-
公开(公告)号: EP1369786A3公开(公告)日: 2005-03-23
- 发明人: Tremblay, Marc , Chaudhry, Shailender , Jacobson, Quinn A.
- 申请人: Sun Microsystems, Inc.
- 申请人地址: 4150 Network Circle Santa Clara, California 95054 US
- 专利权人: Sun Microsystems, Inc.
- 当前专利权人: Sun Microsystems, Inc.
- 当前专利权人地址: 4150 Network Circle Santa Clara, California 95054 US
- 代理机构: Davies, Simon Robert
- 优先权: US146102 20020514
- 主分类号: G06F11/10
- IPC分类号: G06F11/10 ; G06F11/14 ; G06F9/38
摘要:
One embodiment of the present invention provides a system that corrects bit errors in temporary results within a central processing unit (CPU). During operation, the system receives a temporary result during execution of an in-flight instruction. Next, the system generates a parity bit for the temporary result, and stores the temporary result and the parity bit in a temporary register within the CPU. Before the temporary result is committed to the architectural state of the CPU, the system checks the temporary result and the parity bit to detect a bit error. If a bit error is detected, the system performs a micro-trap operation to re-execute the instruction that generated the temporary result, thereby regenerating the temporary result. Otherwise, if a bit error is not detected, the system commits the temporary result to the architectural state of the CPU.
公开/授权文献
信息查询