[发明专利]一种寄存器访问时序的管理方法、处理器、电子设备及计算机可读存储介质有效
| 申请号: | 201811417048.7 | 申请日: | 2018-11-26 |
| 公开(公告)号: | CN111221573B | 公开(公告)日: | 2022-03-25 |
| 发明(设计)人: | 曹庆新;李炜 | 申请(专利权)人: | 深圳云天励飞技术股份有限公司 |
| 主分类号: | G06F9/30 | 分类号: | G06F9/30;G06F9/38 |
| 代理公司: | 广州三环专利商标代理有限公司 44202 | 代理人: | 郝传鑫;熊永强 |
| 地址: | 518000 广东省深圳市龙岗区园山*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 寄存器 访问 时序 管理 方法 处理器 电子设备 计算机 可读 存储 介质 | ||
本申请公开了一种寄存器访问时序的管理方法、处理器、电子设备及计算机可读存储介质,包括:首先获取在多个时钟周期中的每个时钟周期内执行第一指令访问寄存器的第一访问信息,所述第一指令为已确定在所述每个时钟周期到来时开始生效的指令;接着当接收到第二指令时,确定执行所述第二指令访问寄存器的第二访问信息;然后根据所述第一访问信息和所述第二访问信息,确定执行所述第一指令访问寄存器与执行所述第二指令访问寄存器之间的时序关系。采用本申请实施例,可以降低处理器硬件设计的复杂度、提高寄存器的资源利用率。
技术领域
本申请涉及寄存器资源管理领域,尤其涉及一种寄存器访问时序的管理方法、处理器、电子设备及计算机可读存储介质。
背景技术
目前,在基于流水线技术实现的处理器中,通常是将一条指令拆分为多个阶段来执行以便达到并行执行多条指令的目的,从而提高程序指令的执行效率、实现处理器的最高主频。然而,在并行执行多条指令的情况下,不可避免的将在不同指令之间发生寄存器访问时间的冲突,从而导致指令操作数的读取错误和运行结果错误。比如,指令2在第3个时钟周期需要从通用寄存器R1中读取指令1写回的数据,而指令1在第4个时钟周期才能将指令2所需的数据写回 R1中,因此指令2在第3个时钟周期从R1中读取的数据并不是真正需要的数据。又如,指令1和指令2在同一个时钟周期向同一个寄存器写回数据,从而造成访问时间冲突。
因此,处理器需要对不同指令对寄存器的访问时序进行管理,避免寄存器访问冲突。现有的基于硬件实现的寄存器访问时序的管理方法的设计难度大、实现成本高。而基于编译器的寄存器访问时序的管理,将导致编译器需要同时兼顾优化编译和消除寄存器访问冲突,从而增加编译器的设计难度、影响处理器的整体性能。
发明内容
本申请实施例提供一种寄存器访问时序的管理方法、装置、电子设备及计算机可读存储介质,可以降低处理器硬件设计的复杂度、提高寄存器的资源利用率。
本申请实施例第一方面提供了一种寄存器访问时序的管理方法,包括:
获取在多个时钟周期中的每个时钟周期内执行第一指令访问寄存器的第一访问信息,所述第一指令为已确定在所述每个时钟周期到来时开始生效的指令;
当接收到第二指令时,确定执行所述第二指令访问寄存器的第二访问信息;
根据所述第一访问信息和所述第二访问信息,确定执行所述第一指令访问寄存器与执行所述第二指令访问寄存器之间的时序关系。
相应地,本申请实施例第二方面提供了一种处理器,包括:
获取模块,用于获取在多个时钟周期中的每个时钟周期内执行第一指令访问寄存器的第一访问信息,所述第一指令为已确定在所述每个时钟周期到来时开始生效的指令;
译码模块,用于当接收到第二指令时,确定执行所述第二指令访问寄存器的第二访问信息;
检测模块,用于根据所述第一访问信息和所述第二访问信息,确定执行所述第一指令访问寄存器与执行所述第二指令访问寄存器之间的时序关系。
其中,所述第一访问信息包括在每个时钟周期内执行第一指令所访问的寄存器的第一标识信息;所述第二访问信息包括执行所述第二指令所访问的寄存器的第二标识信息、以及执行所述第二指令访问寄存器的时间信息;
所述检测模块还用于:
根据所述时间信息,确定所述多个时钟周期中的目标时钟周期,所述目标时钟周期为执行所述第二指令访问寄存器的时钟周期;
确定在所述目标时钟周期内执行所述第一指令所访问的寄存器的第一标识信息与执行所述第二指令所访问的寄存器的第二标识信息是否相同;
当所述第一标识信息与所述第二标识信息相同时,确定所述时序关系为时间冲突。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳云天励飞技术股份有限公司,未经深圳云天励飞技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811417048.7/2.html,转载请声明来源钻瓜专利网。





