[发明专利]使用无序指令选取器选择有序指令选取在审
申请号: | 201880057680.7 | 申请日: | 2018-08-17 |
公开(公告)号: | CN111052078A | 公开(公告)日: | 2020-04-21 |
发明(设计)人: | V·R·克廷蒂·纳雷什;L·徐;V·穆尔蒂;A·克里希纳;G·赖特 | 申请(专利权)人: | 高通股份有限公司 |
主分类号: | G06F9/38 | 分类号: | G06F9/38;G06F9/30 |
代理公司: | 北京律盟知识产权代理有限责任公司 11287 | 代理人: | 杨林勳 |
地址: | 美国加利*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 使用 无序 指令 选取 选择 有序 | ||
1.一种使用无序指令选取器将对指令选定组的选择串行化的方法,所述方法包括:
将指令标记为属于所述指令选定组;
识别属于所述指令选定组的所述指令的程序次序;及
以程序次序执行属于所述指令选定组的所述指令。
2.根据权利要求1所述的方法,其进一步包括一旦指令执行或保证执行,就取消标记所述指令,从而指示所述指令不属于所述执行选定组。
3.根据权利要求1所述的方法,其中以程序次序执行属于所述指令选定组的所述指令进一步包括:
不选择要执行的标记指令;
如果所述标记指令是要执行的下一最早标记指令,则取消标记所述标记指令;及
执行未标记指令,如同所述指令尚未进行标记一样。
4.根据权利要求3所述的方法,其中如果所述标记指令是执行的下一最早标记指令,则取消标记所述标记指令包括:
执行未标记指令;
确定下一最早标记指令;及
取消标记所述下一最早标记指令。
5.根据权利要求1所述的方法,其中所述指令选定组包括依序指令。
6.一种用于执行依序指令的设备,所述设备包括:
解码器,其识别指令选定组并标记所述指令选定组;
保留站RSV,其将所述标记指令接收到阵列中以供执行;
用于从所述RSV内的所述阵列接收复杂指令并将所述复杂指令引导至适当的功能单元的多路复用器;及
接收从所述适当的功能单元产生的结果并将所述结果引导至所述RSV内的适当阵列的多路复用器。
7.根据权利要求6所述的设备,其中从所述适当的功能单元产生的所述结果包括所述执行的依序指令的结果及确认所述指令的执行的信号,因此所述指令可通过所述RSV内的所述适当阵列取消标记。
8.一种用于执行依序指令的方法,所述方法包括:
识别指令选定组;
标记所述指令选定组中的每个指令;
接收保留站RSV中的所述标记指令;
将所述标记指令放入RSV阵列中以供执行;
在多路复用器中从所述RSV内的所述RSV阵列接收复杂指令;
将所述复杂指令引导至适当的功能单元;
在多路复用器中从所述适当的功能单元接收结果;及
将所述结果引导至所述RSV内的适当阵列。
9.根据权利要求8所述的方法,其中所述在多路复用器中从所述适当的功能单元接收结果进一步包括:
提供所述指令的所述执行的指示;及
通过所述RSV内的所述适当阵列取消标记所述指令。
10.一种跳过依序指令的执行的方法,所述方法包括:
检测在计算机代码的未获取分支中的依序指令;及
取消标记所述依序指令。
11.一种跳过依序指令的执行的方法,所述方法包括:
检测最早备用指令;
检测最早依序指令;
确定所述最早备用指令晚于所述最早依序指令;及
允许跳过所述最早依序指令。
12.根据权利要求11所述的方法,其中允许跳过所述最早依序指令包括重置所述最早依序指令的所述标记。
13.根据权利要求11所述的方法,其中检测所述最早备用指令包括:
将来自RSV阵列中的每个指令的备用信号耦合到优先级多路复用器中;及
使用所述优先级多路复用器来确定哪个备用指令是最早的。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于高通股份有限公司,未经高通股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201880057680.7/1.html,转载请声明来源钻瓜专利网。
- 上一篇:包括可拆卸模块的机动车辆后部打开件
- 下一篇:车辆用空气调节装置