Patent · US Expired

Mechanism for delivering precise exceptions in an out-of-order processor with speculative execution

US6615343B1 · kind B1 · utility

28Cited by
7References
11Claims
0Family size

Assignee

Inventors

Key dates

Filing dateJun 22, 2000
Grant dateSep 2, 2003
Priority date
Expiry dateMar 13, 2022

Classification

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

Abstract

A method of handling an exception in a processor includes setting a state upon detection of an exception, signaling a trap for the exception if the state is set, and based on a class of the exception, processing the exception differently before signaling the trap. The method may include replaying an instruction causing the exception before signaling the trap for the exception based on the class of the exception. The method may include replaying the instruction causing the exception after the instruction causing the exception becomes an oldest, unretired instruction. The method may include signaling the trap for the exception after an instruction causing the exception becomes an oldest, unretired instruction. The method may include marking an instruction causing the exception as complete without issuing the instruction causing the exception. An apparatus for handling exceptions in a processor includes an instruction scheduler for setting a state upon detection of an exception and signaling a trap for the exception if the state is set. The instruction scheduler, based on a class of the exception, processes the exception differently before signaling the trap.

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