[发明专利]用于执行融合的单个周期递增-比较-跳转的指令和逻辑有效
申请号: | 201580063903.7 | 申请日: | 2015-11-23 |
公开(公告)号: | CN107077321B | 公开(公告)日: | 2021-08-17 |
发明(设计)人: | P.P.赖;T.N.宋达格;S.温克尔;P.克塞卡拉基斯;E.舒赫曼 | 申请(专利权)人: | 英特尔公司 |
主分类号: | G06F7/02 | 分类号: | G06F7/02;G06F9/30 |
代理公司: | 中国专利代理(香港)有限公司 72001 | 代理人: | 王华强;付曼 |
地址: | 美国加利*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 执行 融合 单个 周期 递增 比较 跳转 指令 逻辑 | ||
1.一种处理设备,包括:
二进制转换逻辑,适合于扫描源二进制代码块以检测包括递增、比较和跳转指令的指令序列,并且在检测到所述指令序列之后,如果在所述指令序列的操作数内未检测到数据相关性,则用单个融合指令替换所述指令序列;
解码逻辑,适合于将融合指令解码成包括第一操作数和第二操作数的解码的融合指令;以及
执行单元,适合于执行所述解码的融合指令以作为单个机器级宏指令来执行递增、比较和跳转操作。
2.根据权利要求1所述的处理设备,还包括用于获取所述融合指令的指令获取单元和用于将所述递增操作结果提交到由所述第一或第二操作数指定的寄存器的寄存器文件单元。
3.根据权利要求1所述的处理设备,其中所述执行单元包括用于执行所述递增和比较操作的算术逻辑单元(ALU)和用于执行所述跳转操作的跳转执行单元。
4.根据权利要求1所述的处理设备,其中所述第一操作数和第二操作数与所述比较操作关联,并且所述第一或第二操作数与所述递增操作关联。
5.如权利要求4所述的处理设备,其中所述解码的融合指令另外包括与所述跳转操作关联的跳转目标操作数。
6.根据权利要求5所述的处理设备,其中所述执行单元还用于在单个周期中执行所述递增、比较和跳转操作。
7.根据权利要求5所述的处理设备,其中所述跳转操作以所述比较操作为条件。
8.根据权利要求7所述的处理设备,其中所述跳转操作以通过所述比较操作设置的零标志为条件。
9.根据权利要求7所述的处理设备,其中所述跳转操作以通过所述比较操作设置的进位标志为条件。
10.根据权利要求7所述的处理设备,其中所述跳转操作以通过所述比较操作设置的溢出标志或符号标志为条件。
11.一种用于将多个宏指令融合成单个宏指令的数据处理系统,所述系统包括:
耦合至系统总线的处理器,所述处理器包括执行单元,所述执行单元适合于执行融合宏指令以作为单个机器级宏指令执行递增、比较和跳转操作;以及
二进制转换系统,适合于扫描源二进制代码块以检测可融合指令序列,以及在检测到所述可融合指令序列之后,如果在所述可融合指令序列的操作数内未检测到数据相关性,则生成包括所述融合宏指令的目标二进制代码块。
12.根据权利要求11所述的数据处理系统,其中所述处理器另外包括用于获取所述融合宏指令的指令获取单元,并且所述执行单元用于在单个周期中执行所述融合宏指令。
13.根据权利要求11所述的数据处理系统,其中所述处理器包括多个处理器核。
14.根据权利要求13所述的数据处理系统,其中所述多个处理器核是同构的核,每个核包括用于执行所述融合宏指令的执行单元。
15.根据权利要求13所述的数据处理系统,其中所述多个处理器核是异构的核,并且至少一个核包括用于执行所述融合宏指令的执行单元。
16.根据权利要求11所述的数据处理系统,还包括耦合至所述系统总线的系统存储器,所述系统存储器用于存储所述二进制转换系统。
17.根据权利要求16所述的数据处理系统,其中所述系统存储器包括用于存储所述目标二进制代码块的代码高速缓存。
18.根据权利要求11所述的数据处理系统,还包括耦合至所述系统总线的系统存储器,所述系统存储器用于存储所述二进制转换系统。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于英特尔公司,未经英特尔公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201580063903.7/1.html,转载请声明来源钻瓜专利网。
- 上一篇:IPTV节目推荐方法
- 下一篇:一种互动应用的编排方法及系统