【技术实现步骤摘要】
【国外来华专利技术】
本专利技术针对数据处理装置领域。更特定言之,本专利技术可与数据处理装置中控制时间密集的指令相关。
技术介绍
在实时系统中,常常需要在一时段内或在特定时间响应特定事件。为了实现此点,此类系统常常依赖于作为整体的系统的确定性行为。举例而言,可能需要提供在预定间隔或时间处对处理器或另一硬件装置(诸如传感器)存取的软件。实时系统的一个实例是安全气囊展开系统,该系统被设计为侦测车辆的碰撞且在侦测到此碰撞时展开安全气囊。在此系统中,可能必须在自侦测到碰撞事件的极短时段内展开安全气囊。然而,若硬件繁忙,则在给定时段内响应特定事件的问题变得复杂。详言之,若处理器正执行耗时指令,则在可实施任何其他工作前存在延迟。例如,设想安全气囊展开系统,若处理器开始执行耗时指令,随后立即发生碰撞事件,则可能需要处理器完成执行耗时指令,之后可展开安全气囊。这可能导致以下情形:已发生碰撞,但在耗时指令完成前安全气囊展开系统将长时间无法操作。因此,在实时系统中,在不方便时执行耗时指令可能对该系统的总体效能具有明显不利影响,且甚至可能导致系统的完全故障。处理此类指令的一种方式为,当发生关键事件时单纯终止指令的执行。然而,这将浪费已在该指令上消耗的任何处理器资源,且可能常常需要消耗甚至更多的处理器资源以将处理器的状态恢复到耗时指令开始执行前的样子。另外,一些指令为本质上不可中断或者若中断则可能产生不便的不良影响。< ...
【技术保护点】
一种信息处理设备,该信息处理设备包括:处理电路系统,该处理电路系统被配置为执行包括一个或多个时间密集指令的指令;以及异常产生电路系统,该异常产生电路系统被配置为针对该处理电路系统产生至少一个异常,其中该处理电路系统被配置为保持控制值,该控制值用于指示是否可执行所述时间密集指令;其中该异常产生电路系统被配置为当该控制值处于指示不可执行所述时间密集指令的第一状态时,响应于所述时间密集指令中的一者而产生第一异常以触发该处理电路系统遏止对所述时间密集指令中的这一者的执行;以及其中该异常产生电路系统被配置为当该控制值处于指示可执行所述时间密集指令的第二状态时,响应于所述时间密集指令的一者而执行所述时间密集指令的这一者。
【技术特征摘要】
【国外来华专利技术】2013.08.23 GB 1315109.71.一种信息处理设备,该信息处理设备包括:
处理电路系统,该处理电路系统被配置为执行包括一个或多个时间密
集指令的指令;以及
异常产生电路系统,该异常产生电路系统被配置为针对该处理电路系
统产生至少一个异常,
其中该处理电路系统被配置为保持控制值,该控制值用于指示是否可
执行所述时间密集指令;
其中该异常产生电路系统被配置为当该控制值处于指示不可执行所述
时间密集指令的第一状态时,响应于所述时间密集指令中的一者而产生第
一异常以触发该处理电路系统遏止对所述时间密集指令中的这一者的执
行;以及
其中该异常产生电路系统被配置为当该控制值处于指示可执行所述时
间密集指令的第二状态时,响应于所述时间密集指令的一者而执行所述时
间密集指令的这一者。
2.如权利要求1所述的信息处理设备,
其中所述时间密集指令包括需要该处理电路系统的多个处理周期来执
行的指令。
3.如任一前述权利要求所述的信息处理设备,
其中所述时间密集指令包括不可中断的指令。
4.如任一前述权利要求所述的信息处理设备,
其中所述时间密集指令包括以下各项中的至少一者:浮点平方根指
令、除法指令、不可中断加载多个指令、不可中断储存多个指令及至少一
个预定单指令多数据(SIMD)指令。
5.如任一前述权利要求所述的信息处理设备,
其中该处理电路系统被配置为在第一特权等级下执行第一软件及在比
该第一特权等级更高的第二特权等级下执行第二软件。
6.如权利要求5所述的信息处理设备,
其中该第二软件被配置为控制该处理电路系统以改变该控制值。
7.如权利要求5到6中的任一项所述的信息处理设备,
该异常产生电路系统被配置为响应于该第一软件的时间密集指令中的
一者而产生该第一异常。
8.如权利要求5到7中的任一项所述的信息处理设备,其中该异常产
生电路系统被配置为仅在响应于比该第二特权等级更低的特权等级下执行
的软件的时间密集指令的一者而产生该第一异常。
9.如权利要求5到8中的任一项所述的信息处理设备,
其中该第一软件包括一个或多个客操作系统;以及
其中该第二软件包括超管理器。
10.如任一前述权利要求所述的信息处理设备,
其中该处理电路系统被配置为响应于一个或多个预定事件来改变该控
制值。
11.如权利要求10所述的信息处理设备,
其中该一个或多个预定事件包括上下文切换。
12.如权利要求11所述的信息处理设备,
其中响应于该上下文切换,该处理电路系统被配置为将该控制值变成
该第二状态。
13.如权利要求10到12中的任一项所述的信息处理设备,
其中该一个或多个预定事件包括第二异常;...
【专利技术属性】
技术研发人员:西蒙·克拉斯克,安东尼·彭顿,
申请(专利权)人:ARM有限公司,
类型:发明
国别省市:英国;GB
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。