2007年4月10日 星期二

Precise Exception與Imprecise Exception的差異

Exception可分為二類:一者為precise exception,另一者為imprecise exception。
.precise exception指的是當某一個指令(會觸發exception的指令)仍在處理器pipeline執行的過程中,即發出change control flow的event,並且進入exception handler。Ex:指令格式錯誤時,所發出的Instruction Exception。
.imprecise exception指的是當某一個指令(會觸發exception的指令)在處理器pileline執行完後,才發出change control flow的event,然後才進入exception handler中執行。Ex:在讀取資料時,所發生的bus error。

1 則留言: