產品介紹
控制時間密集的指令的制作方法
控制時間密集的指令的制作方法
【技術領域】
[0001]本發明針對數據處理裝置領域。更特定言之,本發明可與數據處理裝置中控制時間密集的指令相關。
【背景技術】
[0002]在實時系統中,常常需要在一時段內或在特定時間響應特定事件。為了實現此點,此類系統常常依賴于作為整體的系統的確定性行為。舉例而言,可能需要提供在預定間隔或時間處對處理器或另一硬件裝置(諸如傳感器)存取的軟件。
[0003]實時系統的一個實例是安全氣囊展開系統,該系統被設計為偵測車輛的碰撞且在偵測到此碰撞時展開安全氣囊。在此系統中,可能必須在自偵測到碰撞事件的極短時段內展開安全氣囊。
[0004]然而,若硬件繁忙,則在給定時段內響應特定事件的問題變得復雜。詳言之,若處理器正執行耗時指令,則在可實施任何其他工作前存在延遲。例如,設想安全氣囊展開系統,若處理器開始執行耗時指令,隨后立即發生碰撞事件,則可能需要處理器完成執行耗時指令,之后可展開安全氣囊。這可能導致以下情形:已發生碰撞,但在耗時指令完成前安全氣囊展開系統將長時間無法操作。
[0005]因此,在實時系統中,在不方便時執行耗時指令可能對該系統的總體效能具有明顯不利影響,且甚至可能導致系統的完全故障。
[0006]處理此類指令的一種方式為,當發生關鍵事件時單純終止指令的執行。然而,這將浪費已在該指令上消耗的任何處理器資源,且可能常常需要消耗甚至更多的處理器資源以將處理器的狀態恢復到耗時指令開始執行前的樣子。另外,一些指令為本質上不可中斷或者若中斷則可能產生不便的不良影響。
【發明內容】
[0007]根據一方面,提供一種信息處理設備,該信息處理設備包含:處理電路系統,該處理電路系統被配置為執行包含一個或多個時間密集指令的指令;及異常產生電路系統,該異常產生電路系統被配置為針對該處理電路系統產生至少一個異常,其中配置該處理電路系統以保持控制值,該控制值用于指示是否可執行這些時間密集指令;其中該異常產生電路系統被配置為當該控制值處于指示不可執行這些時間密集指令的一狀態時,響應于這些時間密集指令中的一者而產生一異常以觸發處理電路系統遏止對這些時間密集指令中的這一者的執行;及其中該異常產生電路系統被配置為當該控制值處于指示可執行這些時間密集指令的二狀態時,響應于這些時間密集指令中的一者而執行這些時間密集指令中的這一者。