-
公开(公告)号:CN116880908B
公开(公告)日:2023-11-10
申请号:CN202311152758.2
申请日:2023-09-07
Applicant: 北京开源芯片研究院
Abstract: 本发明实施例提供一种指令处理方法、装置、电子设备及可读存储介质,涉及计算机技术领域,该方法包括:获取待处理指令和待处理指令的译码信息;执行重命名任务,根据译码信息对待处理指令进行重命名处理,确定待处理指令的源物理寄存器编号和目的物理寄存器编号;执行分派任务,将待处理指令发送至重定序缓冲和待处理指令的指令类型对应的分派队列;在下一个时钟周期,从暂存器中读取待处理指令的源物理寄存器编号和目的物理寄存器编号,并将源物理寄存器编号和目的物理寄存器编号添加至重定序缓冲和分派队列中;其中,重命名任务和分派任务在同一时钟周期内执行。本发明降低了处理器的流水线深度。
-
公开(公告)号:CN116880908A
公开(公告)日:2023-10-13
申请号:CN202311152758.2
申请日:2023-09-07
Applicant: 北京开源芯片研究院
Abstract: 本发明实施例提供一种指令处理方法、装置、电子设备及可读存储介质,涉及计算机技术领域,该方法包括:获取待处理指令和待处理指令的译码信息;执行重命名任务,根据译码信息对待处理指令进行重命名处理,确定待处理指令的源物理寄存器编号和目的物理寄存器编号;执行分派任务,将待处理指令发送至重定序缓冲和待处理指令的指令类型对应的分派队列;在下一个时钟周期,从暂存器中读取待处理指令的源物理寄存器编号和目的物理寄存器编号,并将源物理寄存器编号和目的物理寄存器编号添加至重定序缓冲和分派队列中;其中,重命名任务和分派任务在同一时钟周期内执行。本发明降低了处理器的流水线深度。
-
公开(公告)号:CN116339830B
公开(公告)日:2023-08-15
申请号:CN202310611584.5
申请日:2023-05-26
Applicant: 北京开源芯片研究院
Abstract: 本发明实施例提供一种寄存器管理方法、装置、电子设备及可读存储介质,该方法包括:确定待处理的指令序列对应的第一物理寄存器组和第二物理寄存器组;所述第一物理寄存器组中包括所述指令序列中所有指令的目的逻辑寄存器被重命名的物理寄存器编号;所述第二物理寄存器组中包括所述指令序列中各条指令的目的逻辑寄存器在重命名之前对应的物理寄存器编号;若所述第二物理寄存器组中存在目标物理寄存器编号,且所述第一物理寄存器组中不存在所述目标物理寄存器编号,则将所述目标物理寄存器编号写入空闲物理寄存器列表中。本发明实施例能够有效确定出需要释放的物理寄存器,且无需维护任何引用计数器或类似的结构,节省了设计成本。
-
公开(公告)号:CN116627501B
公开(公告)日:2023-11-10
申请号:CN202310892392.6
申请日:2023-07-19
Applicant: 北京开源芯片研究院
IPC: G06F9/30
Abstract: 本申请提供了一种物理寄存器的管理方法、装置、电子设备及可读存储介质,包括:为第一指令分配对应的目标逻辑寄存器,并基于为第一指令分配一级物理寄存器;在目标逻辑寄存器被第二指令请求分配的情况下,为第二指令分配二级物理寄存器;将依赖于一级物理寄存器的历史指令,修改为依赖二级物理寄存器,以及将第一指令的执行结果写入二级物理寄存器,将第二指令的执行结果写入一级物理寄存器;在第一指令和第二指令满足预设条件的情况下,释放一级物理寄存器中的数据或二级物理寄存器中的数据。本申请从整体上降低了物理寄存器的数量,节省了物理寄存器的电路占用面积和功耗。
-
公开(公告)号:CN116339830A
公开(公告)日:2023-06-27
申请号:CN202310611584.5
申请日:2023-05-26
Applicant: 北京开源芯片研究院
Abstract: 本发明实施例提供一种寄存器管理方法、装置、电子设备及可读存储介质,该方法包括:确定待处理的指令序列对应的第一物理寄存器组和第二物理寄存器组;所述第一物理寄存器组中包括所述指令序列中所有指令的目的逻辑寄存器被重命名的物理寄存器编号;所述第二物理寄存器组中包括所述指令序列中各条指令的目的逻辑寄存器在重命名之前对应的物理寄存器编号;若所述第二物理寄存器组中存在目标物理寄存器编号,且所述第一物理寄存器组中不存在所述目标物理寄存器编号,则将所述目标物理寄存器编号写入空闲物理寄存器列表中。本发明实施例能够有效确定出需要释放的物理寄存器,且无需维护任何引用计数器或类似的结构,节省了设计成本。
-
公开(公告)号:CN116627501A
公开(公告)日:2023-08-22
申请号:CN202310892392.6
申请日:2023-07-19
Applicant: 北京开源芯片研究院
IPC: G06F9/30
Abstract: 本申请提供了一种物理寄存器的管理方法、装置、电子设备及可读存储介质,包括:为第一指令分配对应的目标逻辑寄存器,并基于为第一指令分配一级物理寄存器;在目标逻辑寄存器被第二指令请求分配的情况下,为第二指令分配二级物理寄存器;将依赖于一级物理寄存器的历史指令,修改为依赖第二物理寄存器,以及将第一指令的执行结果写入二级物理寄存器,将第二指令的执行结果写入一级物理寄存器;在第一指令和第二指令满足预设条件的情况下,释放一级物理寄存器中的数据或二级物理寄存器中的数据。本申请从整体上降低了物理寄存器的数量,节省了物理寄存器的电路占用面积和功耗。
-
-
-
-
-