[发明专利]物理寄存器的管理方法、装置、电子设备及可读存储介质在审
申请号: | 202310892392.6 | 申请日: | 2023-07-19 |
公开(公告)号: | CN116627501A | 公开(公告)日: | 2023-08-22 |
发明(设计)人: | 张紫飞;张林隽;王凯帆;陈键;唐丹;包云岗 | 申请(专利权)人: | 北京开源芯片研究院 |
主分类号: | G06F9/30 | 分类号: | G06F9/30 |
代理公司: | 北京润泽恒知识产权代理有限公司 11319 | 代理人: | 莎日娜 |
地址: | 100084 北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 物理 寄存器 管理 方法 装置 电子设备 可读 存储 介质 | ||
本申请提供了一种物理寄存器的管理方法、装置、电子设备及可读存储介质,包括:为第一指令分配对应的目标逻辑寄存器,并基于为第一指令分配一级物理寄存器;在目标逻辑寄存器被第二指令请求分配的情况下,为第二指令分配二级物理寄存器;将依赖于一级物理寄存器的历史指令,修改为依赖第二物理寄存器,以及将第一指令的执行结果写入二级物理寄存器,将第二指令的执行结果写入一级物理寄存器;在第一指令和第二指令满足预设条件的情况下,释放一级物理寄存器中的数据或二级物理寄存器中的数据。本申请从整体上降低了物理寄存器的数量,节省了物理寄存器的电路占用面积和功耗。
技术领域
本申请涉及计算机技术领域,尤其涉及一种物理寄存器的管理方法、装置、电子设备及可读存储介质。
背景技术
中央处理器(CPU,Central Processing Unit)执行程序的粒度为指令,指令中包含指令所需的逻辑寄存器,CPU执行指令时,会针对指令的逻辑寄存器分配一个物理寄存器进行使用。
目前,物理寄存器的生命周期,是从为指令分配物理寄存器开始,经历指令执行,执行结果写回,最后在指令完成提交阶段之后结束。指令的执行结果在完成执行阶段就已经知晓了,但是执行结果仍然需要占据物理寄存器,直到提交阶段之后才能释放物理寄存器。如果物理寄存器的数量不足,则指令就会在分配物理寄存器的阶段一直等待空闲物理寄存器的产生,这种阻塞降低了CPU的整体执行效率。为了提升提高CPU的整体执行效率,目前可以通过增加物理寄存器的数量来解决问题。
从而,目前的方案中,物理寄存器数量的提升,会导致电路面积以及功耗的增大,从而提高了CPU的制造成本。
发明内容
本申请实施例提供一种物理寄存器的管理方法及装置,以解决相关技术中物理寄存器数量的提升,会导致电路面积以及功耗的增大,从而提高了CPU的制造成本的问题。
第一方面,本申请实施例提供了一种物理寄存器的管理方法,所述方法包括:
为第一指令分配对应的目标逻辑寄存器,并基于所述目标逻辑寄存器为所述第一指令分配一级物理寄存器;
在所述目标逻辑寄存器被第二指令请求分配的情况下,基于所述目标逻辑寄存器为所述第二指令分配二级物理寄存器;
将依赖于所述一级物理寄存器的历史指令,修改为依赖所述第二物理寄存器,以及将第一指令的执行结果写入所述二级物理寄存器,将所述第二指令的执行结果写入一级物理寄存器;
在所述第一指令和所述第二指令满足预设条件的情况下,释放所述一级物理寄存器中的数据或所述二级物理寄存器中的数据。
第二方面,本申请实施例提供了一种物理寄存器的管理装置,所述装置包括:
第一分配模块,用于为第一指令分配对应的目标逻辑寄存器,并基于所述目标逻辑寄存器为所述第一指令分配一级物理寄存器;
第二分配模块,用于在所述目标逻辑寄存器被第二指令请求分配的情况下,基于所述目标逻辑寄存器为所述第二指令分配二级物理寄存器;
修改模块,用于将依赖于所述一级物理寄存器的历史指令,修改为依赖所述第二物理寄存器,以及将第一指令的执行结果写入所述二级物理寄存器,将所述第二指令的执行结果写入一级物理寄存器;
处理模块,用于在所述第一指令和所述第二指令满足预设条件的情况下,释放所述一级物理寄存器中的数据或所述二级物理寄存器中的数据。
第三方面,本申请实施例还提供了一种电子设备,包括处理器;
用于存储所述处理器可执行指令的存储器;
其中,所述处理器被配置为执行所述指令,以实现所述第一方面的方法。
第四方面,本申请实施例还提供了一种计算机可读存储介质,当所述计算机可读存储介质中的指令由电子设备的处理器执行时,使得所述电子设备能够执行所述第一方面的方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京开源芯片研究院,未经北京开源芯片研究院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202310892392.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种轮胎硫化设备
- 下一篇:一种气料混合输送机构