[发明专利]处理器核、处理器、芯片、控制设备和指令融合方法在审
申请号: | 202211197891.5 | 申请日: | 2022-09-29 |
公开(公告)号: | CN115576608A | 公开(公告)日: | 2023-01-06 |
发明(设计)人: | 刘东启;赵朝君;刘畅;魏定彦;徐文健;江滔 | 申请(专利权)人: | 平头哥(上海)半导体技术有限公司 |
主分类号: | G06F9/38 | 分类号: | G06F9/38;G06F9/30 |
代理公司: | 北京合智同创知识产权代理有限公司 11545 | 代理人: | 李杰;杨雷 |
地址: | 201208 上海市浦东新区中国(上海*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 处理器 芯片 控制 设备 指令 融合 方法 | ||
1.一种处理器核,包括:取指单元、融合检测单元、译码单元、和执行单元;
其中:
所述取指单元,用于获取时序相邻的两条机器指令;
所述融合检测单元,用于判断所述两条机器指令是否满足融合条件,其中,所述融合条件至少包括:所述两条机器指令分别为用于指示加减操作的第一操作指令和用于指示掩码操作的第二操作指令;若满足所述融合条件,则融合所述第一操作指令和第二操作指令,得到融合指令;
所述译码单元,用于对所述融合指令进行译码操作,获得译码结果及所述融合指令对应的操作数;
所述执行单元,用于按照所述融合指令的操作指示,对所述操作数进行掩码操作,获得所述融合指令的执行结果。
2.根据权利要求1所述的处理器核,其中,所述两条机器指令为所述第一操作指令先于所述第二操作指令执行的两条机器指令;或者,所述两条机器指令为所述第二操作指令先于所述第一操作指令执行的两条机器指令。
3.根据权利要求1或2所述的处理器核,其中,所述融合指令中携带有:用于指示当前指令是否为融合指令的指示信息、用于指示在当前指令为融合指令时的融合类型的信息、和立即数信息。
4.根据权利要求1所述的处理器核,其中,
所述融合条件还包括:在确定所述两条机器指令分别为所述第一操作指令和所述第二操作指令的基础上,所述第一操作指令的目的寄存器和所述第二操作指令的目的寄存器相同;
所述若满足所述融合条件,则融合所述第一操作指令和第二操作指令,得到融合指令,包括:若确定所述两条机器指令分别为所述第一操作指令和所述第二操作指令,并且,所述第一操作指令的目的寄存器和所述第二操作指令的目的寄存器相同;则融合所述第一操作指令和第二操作指令,得到融合指令。
5.根据权利要求4所述的处理器核,其中,
所述融合条件还包括:在确定所述第一操作指令的目的寄存器和所述第二操作指令的目的寄存器相同的基础上,所述第一操作指令的目的寄存器与所述第二操作指令的第一源操作数的寄存器相同;
所述若满足所述融合条件,则融合所述第一操作指令和第二操作指令,得到融合指令,包括:若确定所述两条机器指令分别为所述第一操作指令和所述第二操作指令,并且,所述第一操作指令的目的寄存器和所述第二操作指令的目的寄存器相同,并且,所述第一操作指令的目的寄存器与所述第二操作指令的第一源操作数的寄存器相同;则融合所述第一操作指令和第二操作指令,得到融合指令。
6.根据权利要求1所述的处理器核,其中,所述融合检测单元与所述取指单元合并设置;或者,所述融合检测单元与所述译码单元合并设置。
7.根据权利要求1所述的处理器核,其中,所述处理器还包括退休单元;
所述退休单元,用于在获得所述融合指令的执行结果后,对所述融合指令对应的所述第一操作指令和所述第二操作指令一同进行退休处理。
8.一种处理器,其特征在于,包括:如权利要求1-7中任一项所述的处理器核。
9.根据权利要求8所述的处理器,其特征在于,所述处理器为管线式处理器。
10.一种芯片,其特征在于,包括:如权利要求1-7中任一项所述的处理器核;或者,包括如权利要求8-9中任一项所述的处理器。
11.一种控制设备,其特征在于,包括:如权利要求1-7中任一项所述的处理器核;或者,包括如权利要求8-9中任一项所述的处理器;或者,包括如权利要求10中所述的芯片。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于平头哥(上海)半导体技术有限公司,未经平头哥(上海)半导体技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211197891.5/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种叉车用可调节货叉
- 下一篇:一种翻转贴合治具的位置调整方法