产品
控制时间密集的指令的制作方法
控制时间密集的指令的制作方法
【技术领域】
[0001]本发明针对数据处理装置领域。更特定言之,本发明可与数据处理装置中控制时间密集的指令相关。
【背景技术】
[0002]在实时系统中,常常需要在一时段内或在特定时间响应特定事件。为了实现此点,此类系统常常依赖于作为整体的系统的确定性行为。举例而言,可能需要提供在预定间隔或时间处对处理器或另一硬件装置(诸如传感器)存取的软件。
[0003]实时系统的一个实例是安全气囊展开系统,该系统被设计为侦测车辆的碰撞且在侦测到此碰撞时展开安全气囊。在此系统中,可能必须在自侦测到碰撞事件的极短时段内展开安全气囊。
[0004]然而,若硬件繁忙,则在给定时段内响应特定事件的问题变得复杂。详言之,若处理器正执行耗时指令,则在可实施任何其他工作前存在延迟。例如,设想安全气囊展开系统,若处理器开始执行耗时指令,随后立即发生碰撞事件,则可能需要处理器完成执行耗时指令,之后可展开安全气囊。这可能导致以下情形:已发生碰撞,但在耗时指令完成前安全气囊展开系统将长时间无法操作。
[0005]因此,在实时系统中,在不方便时执行耗时指令可能对该系统的总体效能具有明显不利影响,且甚至可能导致系统的完全故障。
[0006]处理此类指令的一种方式为,当发生关键事件时单纯终止指令的执行。然而,这将浪费已在该指令上消耗的任何处理器资源,且可能常常需要消耗甚至更多的处理器资源以将处理器的状态恢复到耗时指令开始执行前的样子。另外,一些指令为本质上不可中断或者若中断则可能产生不便的不良影响。
【发明内容】
[0007]根据一方面,提供一种信息处理设备,该信息处理设备包含:处理电路系统,该处理电路系统被配置为执行包含一个或多个时间密集指令的指令;及异常产生电路系统,该异常产生电路系统被配置为针对该处理电路系统产生至少一个异常,其中配置该处理电路系统以保持控制值,该控制值用于指示是否可执行这些时间密集指令;其中该异常产生电路系统被配置为当该控制值处于指示不可执行这些时间密集指令的一状态时,响应于这些时间密集指令中的一者而产生一异常以触发处理电路系统遏止对这些时间密集指令中的这一者的执行;及其中该异常产生电路系统被配置为当该控制值处于指示可执行这些时间密集指令的二状态时,响应于这些时间密集指令中的一者而执行这些时间密集指令中的这一者。