[发明专利]基于数据特性来识别对应指令的数据处理系统在审
申请号: | 201310443565.2 | 申请日: | 2013-09-26 |
公开(公告)号: | CN103777920A | 公开(公告)日: | 2014-05-07 |
发明(设计)人: | G.L.博丁 | 申请(专利权)人: | CA公司 |
主分类号: | G06F9/30 | 分类号: | G06F9/30 |
代理公司: | 中国专利代理(香港)有限公司 72001 | 代理人: | 谢攀;刘春元 |
地址: | 美国*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 数据 特性 识别 对应 指令 数据处理系统 | ||
背景技术
本公开涉及数据处理系统,且更具体地,涉及用于从存储器取指令的操作和方法。
已知的数据处理系统通过一系列操作来处理数据,所述一系列操作包括:1)从存储器取指令;2)对指令进行解码以识别指向要被指令所操作的数据在存储器中的位置的地址;3)从存储器取数据;4)执行指令以操作数据;以及5)然后存储/传递结果。指令和存储器可以存在于相同的存储器中。然而,数据库和其他大型数据应用导致了以下架构:指令存在于处理器本地的存储器中,而数据存在于远程数据存储器中,所述远程数据存储器是处理器通过网络可访问的。
发明内容
本公开的一个实施例针对一种方法,所述方法包括从数据存储器中的多个数据单元之中选择要被处理器电路所操作的数据单元。响应于数据单元的特性而在指令存储器中的多个指令之中识别指令。向指令存储器请求指令以供处理器电路运行以操作数据单元。
在进一步实施例中,数据单元的内容被检查以识别用于通过数据网络来访问指令存储节点的指令存储器的网络地址。通过经由数据网络来传递消息而从指令存储器内的地址检索所述指令,所述消息被定向到该网络地址且请求从指令存储节点的指令存储器中检索指令。指令的地址可以响应于数据单元的多个定义的位位置值而确定,并且数据单元的其他位位置可以用来确定被指令操作的数据值。
在进一步实施例中,使用数据单元的特性来确定运行循环率(cycle rate),其中将以所述运行循环率来调度指令以供处理器电路运行,并且响应于该运行循环率而确定指令的地址。可替代地或附加地,使用数据单元的特性来确定运行优先级别,其中将以所述运行优先级别对指令区分优先次序以供处理器电路运行,并且响应于该运行优先级别而确定指令的地址。
本公开的另一个实施例针对包括其中包含计算机可读程序代码的计算机可读存储介质的计算机程序产品。计算机可读程序代码被配置成从数据存储器中的多个数据单元之中选择要被处理器电路所操作的数据单元。其他计算机可读程序代码被配置成响应于数据单元的特性而在指令存储器中的多个指令之中识别指令。其他计算机可读程序代码被配置成向指令存储器请求指令以供处理器电路运行以操作数据单元。
本公开的另一个实施例针对包括网络接口、数据存储器、和处理器电路的数据处理节点。网络接口通过数据网络来与指令存储器通信。数据存储器包括多个数据单元。处理器电路从数据存储器中的多个数据单元之中选择数据单元,响应于数据单元的特性而在指令存储器中的多个指令之中识别指令,以及向指令存储器请求指令以供处理器电路运行以操作数据单元。
附图说明
本公开的各方面通过示例的方式来图示并且不被附图所限制,其中相同的附图标记指示相同的元素。
图1图示了包括包含本地数据存储器的多个数据处理节点和包含指令存储器的指令存储节点的示例性数据处理系统。
图2图示了图1的数据处理节点的示例性组件。
图3-7图示了为了操作本地数据存储器中的数据单元而从远程联网存储器识别、获取、以及运行指令的示例性操作。
具体实施方式
将参考附图在下文中更充分地描述本公开的实施例。其他实施例可以采取许多不同的形式,并且不应被解释为局限于本文提出的实施例。自始至终相同的附图标记指代相同的元素。
如上面解释的,一些数据库和其他大型数据应用导致了以下计算机架构:指令存在于处理器本地的存储器中,而数据存在于处理器通过数据网络可访问的远程数据存储器(例如,服务器)中。尽管将指令定位于处理器附近能够减少指令访问时间并且提供处理器和指令之间的紧密耦合,但是在多个联网的处理器之间共享此类指令可能不是可行的。而且,数据存储器距处理器的远程性能够增加数据访问时间并且减缓数据密集型应用的数据处理执行。
在各种目前的实施例中,将用于访问指令然后访问数据的已知系统的操作次序倒转。由数据处理节点执行的操作系统(OS)、微码、或者其他指令识别要被处理器电路所操作的数据存储器中的数据单元,并且然后识别指令存储器内的什么指令被处理器电路运行以在数据单元上执行操作。数据存储器可以位于处理器电路本地,并且指令存储器可以是处理器电路通过数据网络可远程访问的。
如本文使用的,数据单元是任何长度的数据位,所述数据位在运行一个或多个指令的处理器电路或者其他指令运行电路的一个或多个循环期间被操作(例如,算术运算)。数据存储器中的数据单元可以具有相同或不同的位长度。指令存储器中的指令也可以具有相同或不同的位长度。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于CA公司,未经CA公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310443565.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:卫生陶瓷的修补料及修补方法
- 下一篇:飞行器机身
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置