发明名称 Alternate fault handler
摘要 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.
申请公布号 US6442707(B1) 申请公布日期 2002.08.27
申请号 US19990430120 申请日期 1999.10.29
申请人 ADVANCED MICRO DEVICES, INC. 发明人 MCGRATH KEVIN J.;CLARK MICHAEL T.;WHITE SCOTT A.
分类号 G06F9/32;G06F9/38;(IPC1-7):H02H3/05;G06F15/00 主分类号 G06F9/32
代理机构 代理人
主权项
地址