[发明专利]数据处理在审
申请号: | 201680041942.1 | 申请日: | 2016-06-07 |
公开(公告)号: | CN107851011A | 公开(公告)日: | 2018-03-27 |
发明(设计)人: | 雷·麦康奈尔;伊弗尔·鲍威尔 | 申请(专利权)人: | 布鲁无线科技有限公司 |
主分类号: | G06F9/30 | 分类号: | G06F9/30;G06F9/38 |
代理公司: | 北京派特恩知识产权代理有限公司11270 | 代理人: | 孟桂超,姚开丽 |
地址: | 英国布*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据处理 | ||
1.一种使用指令控制器将指令传送到处理元件的方法,所述处理元件具有多个彼此并行布置的功能单元,所述指令控制器具有多条指令流水线,所述多条指令流水线与所述处理元件的相应功能单元相关联,所述方法包括:
接收包含多个指令的指令字,每个指令属于指令序列并且具有时序值,所述时序值指示在指令所属的指令序列中执行该指令的相对时序;
根据相关指令的功能将指令提供到所述指令控制器的相应指令流水线,指令被提供到相应指令流水线内的相应初始位置,所述初始位置通过相关指令的时序值和指令序列之间的相对时序来确定;以及
通过指令流水线将这样的指令传播到所述处理元件的相应功能单元,使得指令序列的指令按照由该指令序列中的该指令的时序值所确定的顺序被传送到相关联的功能单元用于执行。
2.根据权利要求1所述的方法,其中,指令被提供到指令流水线,使得相邻指令序列中的指令的处理之间的延迟最小化。
3.根据权利要求1或2所述的方法,其中,初始时序位置被确定成使得任一指令流水线上的相邻指令序列在时间上不重叠。
4.根据前述权利要求中任一项所述的方法,其中,每条指令流水线包括一队列的存储单元,该一队列的存储单元中的每个存储单元能够操作成将指令存储预定数量的系统时钟周期,并且其中,所述方法包括:在预定数量的系统时钟周期之后,针对所述队列中除了最后一个单元之外的每个单元,将所存储的指令传送到所述队列中的下一个单元,并且针对所述队列中的最后一个单元,将指令传送到所述处理元件中与相关指令流水线相关联的功能单元。
5.根据前述权利要求中的任一项所述的方法,其中,指令序列之间的相对时序通过以下方式来确定:检测属于第一指令序列的指令在至少一条指令流水线中的位置,检测来自第二指令序列的指令是否被指定与来自所述第一指令序列的指令在同一个功能单元中被执行,来自所述第二指令序列的这样的指令为所检测到的指令;以及如果检测到来自第二指令序列的指令被指定与来自所述第一指令序列的指令在同一个功能单元中被执行,则确定所检测到的指令在流水线中的初始位置,使得所检测到的指令与所述第一指令序列在时间上不重叠,以及根据所检测到的指令的初始位置确定第二指令中任何剩余指令的初始位置。
6.一种在具有多个处理元件的处理元件上执行指令的方法,所述方法包括:如前述权利要求中任一项所述的方法中的步骤,以及在所述处理元件的相应功能单元上执行指令。
7.一种用于将指令提供给处理元件的指令控制器,所述处理元件具有多个功能单元,所述多个功能单元能够操作成根据所接收的彼此并行的指令执行相应的功能,所述控制器包括:
多条指令流水线,每条指令流水线能够操作成将指令传送到所述处理元件的相关联的功能单元以供所述相关联的功能单元执行,每个指令属于指令序列并具有时序值,所述时序值指示在指令所属的指令序列中执行该指令的相对时序;
其中,每条指令流水线包括:
多个存储单元,所述多个存储单元被布置成队列并且能够操作成在其中存储指令,所述队列中除了最后一个存储单元之外的每个存储单元能够操作成将指令传送到所述队列中的下一个单元,所述系列中的最后一个单元能够操作成将指令传送到与相关指令流水线相关联的处理元件的相关联的功能单元;
时序控制器,所述时序控制器能够操作成接收关于所接收的指令的时序信息,并确定该指令将要加载到的初始存储单元,所述初始存储单元通过相关指令的时序值以及指令序列之间的相对时序来确定;
指令处理器,所述指令处理器能够操作成接收针对与相关指令流水线相关联的功能单元的指令,并将该指令加载到由所述时序控制器所确定的存储单元中;
并且其中,每条指令流水线能够操作成将来自由所述时序控制器所确定的初始存储单元的指令传播到与相关流水线相关联的功能单元。
8.根据权利要求7所述的控制器,其中,时序控制器能够操作成确定指令的初始存储单元,以使得指令被提供到指令流水线,从而使得相邻指令序列中指令的执行之间的延迟最小化。
9.根据权利要求7或8所述的控制器,其中,每条指令流水线包括位置检测器,所述位置检测器能够操作成确定指令在相关指令流水线中的位置,并且将位置信息发送到该指令流水线的时序控制器,并且其中,所述时序控制器能够操作成使用所接收的位置信息来确定指令的初始存储单元。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于布鲁无线科技有限公司,未经布鲁无线科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201680041942.1/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种地下孔内泥水快速取倒装置
- 下一篇:一种高效率的水利施工输料装置