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