当前位置: 首页 > 专利查询>ARM有限公司专利>正文

程序流控制制造技术

技术编号:5205368 阅读:164 留言:0更新日期:2012-04-11 18:40
本发明专利技术涉及程序流控制,更具体地,涉及数据处理设备。其中,所述数据处理设备包括具有指令解码器18的数据引擎6,用于产生一个或多个控制信号24,所述一个或多个控制信号24用于控制处理电路系统20以执行由所述被解码的程序指令指定的数据处理操作。所述指令解码器18响应标记指令而从流控制寄存器38读取可编程的流控制值。所述可编程的流控制值指定在当前的程序指令序列的执行完成时将被采取的动作。所述被采取的动作可以是在目标程序指令序列开始处跳转到目标程序指令或者进入等待新的处理任务将被发起的空闲状态。

【技术实现步骤摘要】

本专利技术涉及数据处理系统领域。更具体地,本专利技术涉及数据处理系统内的程序流 的控制。
技术介绍
向数据处理系统提供指令解码器电路系统是已知的,所述指令解码器电路系统响 应程序指令以产生一个或多个控制信号,用于控制处理电路系统以执行由所述程序指令指 定的数据处理操作。组织程序的方便的方法是将它们划分成当需要时能够被调用的例程或 者函数。作为例子,代码可以被编写以及被编译以执行函数,诸如在一组数据值上计算傅立 叶变换。这个函数可以从程序流内的多个不同的点被调用。也可能的是在包括多于一组 用于执行程序指令的硬件的系统中,一组硬件可以执行一组指令而另一组硬件执行另一组 指令。在这种环境中,一组硬件可以调用将被另一组硬件执行的函数,诸如傅立叶变换。在 这样的环境中,形成用于执行特定函数的专用硬件是可能的。用于执行特定函数的专用硬件的例子是数据引擎。数据引擎可以被提供以执行计 算密集的任务,举例来说诸如媒体处理。数据引擎典型地包括被设计用于有效地执行与所 述数据引擎相关联的任务的专用硬件。这样的数据引擎可以与通用处理器相结合而工作, 所述通用处理器调度将由所述数据引擎执行的任务。在一些实例本文档来自技高网...

【技术保护点】
一种用于处理数据的设备,所述设备包括:指令解码器电路系统,所述指令解码器电路系统响应程序指令以产生一个或多个控制信号;处理电路系统,所述处理电路系统响应所述一个或多个控制信号以执行由所述程序指令指定的数据处理操作;以及流控制寄存器,所述流控制寄存器被配置为存储可编程的流控制值;其中所述指令解码器响应指示正被执行的当前程序指令序列的末尾的标记指令而从所述流控制寄存器读取所述可编程的流控制值并且依据所述可编程的流控制值产生所述一个或多个控制信号以在所述当前程序指令序列完成之后触发下列各项之一:(i)从目标程序指令开始处理目标程序指令序列;以及(ii)进入等待新的处理任务将被发起的空闲状态。

【技术特征摘要】
GB 2009-10-19 0918297.31.一种用于处理数据的设备,所述设备包括指令解码器电路系统,所述指令解码器电路系统响应程序指令以产生一个或多个控制信号;处理电路系统,所述处理电路系统响应所述一个或多个控制信号以执行由所述程序指 令指定的数据处理操作;以及流控制寄存器,所述流控制寄存器被配置为存储可编程的流控制值;其中 所述指令解码器响应指示正被执行的当前程序指令序列的末尾的标记指令而从所述 流控制寄存器读取所述可编程的流控制值并且依据所述可编程的流控制值产生所述一个 或多个控制信号以在所述当前程序指令序列完成之后触发下列各项之一 (i)从目标程序指令开始处理目标程序指令序列;以及 ( )进入等待新的处理任务将被发起的空闲状态。2.根据权利要求1所述的设备,其特征在于,其中所述可编程的流控制值指定所述目 标程序指令的存储器地址。3.根据权利要求1所述的设备,其特征在于,其中所述可编程的流控制值包括跳转允 许域,所述跳转允许域存储指定下列各项之一的值(i)所述可编程的流控制值包括指定所述目标程序指令的所述存储器地址的目标地址 域;以及( )所述空闲状态在所述当前程序指令序列的执行已完成时被进入。4.根据权利要求3所述的设备,其特征在于,其中所述跳转允许域是跳转允许位。5.根据权利要求1所述的设备,其特征在于,其中所述标记指令是程序指令的末尾,其 标识所述当前程序指令序列的最后的程序指令。6.根据权利要求1所述的设备,其特征在于,其中所述目标程序指令序列是用于控制 任务调度的目标调度程序。7.根据权利要求1所述的设备,其特征在于,其中所述设备包括耦合到数据引擎的主 机处理器并且所述指令解码器电路系统、所述处理电路系统以及所述流控制寄存器是所述 数据引擎的一部分。8.根据权利要求6所述的设备,其特征在于,其中所述目标调度程序由所述数据引擎 执行并且所述当前程序指令序列被调用供所述主机处理器和所述目标调度程序之一执行。9.根据权利要求8所述的设备,其特征在于,其中所述主机处理器使用由所述主机处 理器执行的主机调度程序来调用所述当前程序指令序列。10.根据权利要求9所述的设备,其特征在于,其中(i)在所述目标调度程序调用所述当前程序指令序列时,所述可编程的流控制值...

【专利技术属性】
技术研发人员:M奥里奇J韦尔东克
申请(专利权)人:ARM有限公司
类型:发明
国别省市:GB[英国]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1