[发明专利]指令执行方法、处理器以及电子装置有效
申请号: | 202111498042.9 | 申请日: | 2021-12-09 |
公开(公告)号: | CN114168197B | 公开(公告)日: | 2023-05-23 |
发明(设计)人: | 黄河 | 申请(专利权)人: | 海光信息技术股份有限公司 |
主分类号: | G06F9/30 | 分类号: | G06F9/30;G06F9/38 |
代理公司: | 北京市柳沈律师事务所 11105 | 代理人: | 彭久云 |
地址: | 300392 天津市华苑产业区*** | 国省代码: | 天津;12 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 指令 执行 方法 处理器 以及 电子 装置 | ||
1.一种处理器的指令执行方法,包括:
根据选择信号将所述处理器的流水线结构在第一指令执行模式和第二指令执行模式之间进行切换,
其中,所述第一指令执行模式支持N个线程且适用于指令集的第一通用寄存器集合,所述第二指令执行模式支持M个线程且适用于所述指令集的第二通用寄存器集合,
所述第一通用寄存器集合小于所述第二通用寄存器集合,M和N为正整数,且N大于M,
其中,根据所述选择信号将所述处理器的流水线结构在所述第一指令执行模式和所述第二指令执行模式之间进行切换,包括:
响应于从所述第一指令执行模式切换到所述第二指令执行模式的第一选择子信号,将用于所述N个线程的N个第一类型寄存器重命名映射表组合得到用于所述M个线程的M个第二类型寄存器重命名映射表,
响应于从所述第二指令执行模式切换到所述第一指令执行模式的第二选择子信号,将用于所述M个线程的M个第二类型寄存器重命名映射表分拆得到用于所述N个线程的N个第一类型寄存器重命名映射表。
2.根据权利要求1所述的指令执行方法,其中,每个所述第二类型寄存器重命名映射表包括至少两个所述第一类型寄存器重命名映射表,所述选择信号包括所述第一选择子信号和所述第二选择子信号。
3.根据权利要求2所述的指令执行方法,其中,根据所述选择信号将所述处理器的流水线结构在所述第一指令执行模式和所述第二指令执行模式之间进行切换,还包括:
使用所述选择信号控制多路选择装置,执行所述N个线程的N个第一类型寄存器重命名映射表和所述M个线程的M个第二类型寄存器重命名映射表之间的切换。
4.根据权利要求2所述的指令执行方法,其中,所述第一类型寄存器重命名映射表和所述第二类型寄存器重命名映射表均为随机寻址存储结构。
5.根据权利要求1所述的指令执行方法,其中,所述第一通用寄存器集合为所述指令集的非扩展通用寄存器集合,所述第二通用寄存器集合为所述指令集的扩展通用寄存器集合。
6.根据权利要求5所述的指令执行方法,其中,所述指令集为复杂指令集或精简指令集。
7.根据权利要求1-6任一所述的指令执行方法,其中,M为1,N为2、4或8。
8.根据权利要求7所述的指令执行方法,其中,所述第一通用寄存器集合中通用寄存器的个数为所述第二通用寄存器集合中通用寄存器的个数的1/2、1/4或1/8。
9.一种处理器,包括:
流水线结构,
切换单元,配置为根据选择信号将所述处理器的流水线结构在第一指令执行模式和第二指令执行模式之间进行切换,
其中,所述第一指令执行模式支持N个线程且适用于指令集的第一通用寄存器集合,所述第二指令执行模式支持M个线程且适用于所述指令集的第二通用寄存器集合,
所述第一通用寄存器集合小于所述第二通用寄存器集合,M和N为正整数,且N大于M,
其中,所述流水线结构包括用于N个线程的N个第一类型寄存器重命名映射表,
其中,根据所述选择信号将所述处理器的流水线结构在所述第一指令执行模式和所述第二指令执行模式之间进行切换,包括:
响应于从所述第一指令执行模式切换到所述第二指令执行模式的第一选择子信号,将用于所述N个线程的N个第一类型寄存器重命名映射表组合得到用于所述M个线程的M个第二类型寄存器重命名映射表,
响应于从所述第二指令执行模式切换到所述第一指令执行模式的第二选择子信号,将用于所述M个线程的M个第二类型寄存器重命名映射表分拆得到用于所述N个线程的N个第一类型寄存器重命名映射表。
10.根据权利要求9所述的处理器,其中,每个所述第二类型寄存器重命名映射表包括至少两个所述第一类型寄存器重命名映射表,所述选择信号包括所述第一选择子信号和所述第二选择子信号。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于海光信息技术股份有限公司,未经海光信息技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111498042.9/1.html,转载请声明来源钻瓜专利网。