Patent · US Expired

Alternate fault handler

US6442707B1 · kind B1 · utility

82Cited by
34References
46Claims
0Family size

Assignee

Inventors

Key dates

Filing dateOct 29, 1999
Grant dateAug 27, 2002
Priority date
Expiry dateOct 29, 2019

Classification

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

Abstract

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.

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