发明名称 MECHANISM FOR DELIVERING PRECISE EXCEPTIONS IN AN OUT-OF-ORDER PROCESSOR WITH SPECULATIVE EXECUTION
摘要 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.
申请公布号 WO0198895(A1) 申请公布日期 2001.12.27
申请号 WO2001US20148 申请日期 2001.06.22
申请人 SUN MICROSYSTEMS, INC. 发明人 TALCOTT, ADAM, R.;LIEBHOLZ, DANIEL, L.;PATEL, SANJAY;LARSON, RICHARD, H.
分类号 G06F9/38;G06F9/48;(IPC1-7):G06F9/38 主分类号 G06F9/38
代理机构 代理人
主权项
地址