发明授权
- 专利标题: Alternate fault handler
- 专利标题(中): 备用故障处理程序
-
申请号: US09430120申请日: 1999-10-29
-
公开(公告)号: US06442707B1公开(公告)日: 2002-08-27
- 发明人: Kevin J. McGrath , Michael T. Clark , Scott A. White
- 申请人: Kevin J. McGrath , Michael T. Clark , Scott A. White
- 主分类号: H02H305
- IPC分类号: H02H305
摘要:
In a processor a reorder buffer maintains a load/store (LS) fault address register (LSFAR). When the processor's load/store unit reports most LS exceptions, the reorder buffer redirects the microcode unit of the processor to execute a fault handler indicated by an address stored in the LSFAR. The LSFAR may be mapped into the register space of the processor. It may be written by a microcode routine with the address of a specific fault handler at the beginning of a microcode routine or at any time during a microcode routine. As the reorder buffer retires instructions it checks for writes to the LSFAR. If one exists, the reorder buffer loads the result data of that write into the LSFAR. In a preferred embodiment the reorder buffer retires instructions in program order and the LSFAR is not updated speculatively. Also, in a preferred embodiment, when a microcode routine exits, the LSFAR is automatically returned to a default value which indicates a generic fault handling routine.
信息查询