不精確斷點法

terrupt)方法:中斷處理過程與常規的輸入輸出設備相同,凡是已經進入流水線的指令都執行完成,斷點就是最後進入流水線的那條指令的地址。 採用不精確斷點法,只要能夠及時從主存儲器中讀入中斷服務程式,流水線可以不"斷流",而且,採用不精確斷點法所需要的硬體比較少,控制邏輯相對比較簡單。 然而,採用不精確斷點法可能會發生如下兩個問題:一個問題是程式執行的結果可能出錯;另一個問題是在程式凋試過程中,由於程式不能準確中斷在程式設計師所設定的斷點處,因此在這種流水線處理機上程式設計師很難凋試程式。

不精確斷點(imprecise interrupt)方法:中斷處理過程與常規的輸入輸出設備相同,凡是已經進入流水線的指令都執行完成,斷點就是最後進入流水線的那條指令的地址。
採用不精確斷點法,只要能夠及時從主存儲器中讀入中斷服務程式,流水線可以不"斷流",而且,採用不精確斷點法所需要的硬體比較少,控制邏輯相對比較簡單。它的主要缺點是中斷回響時間稍長些。
然而,採用不精確斷點法可能會發生如下兩個問題:一個問題是程式執行的結果可能出錯;另一個問題是在程式凋試過程中,由於程式不能準確中斷在程式設計師所設定的斷點處,因此在這種流水線處理機上程式設計師很難凋試程式。

熱門詞條

聯絡我們