一种指令处理装置、方法及相关设备制造方法及图纸

技术编号:46597022 阅读:2 留言:0更新日期:2025-10-10 21:29
本申请实施例提供了一种指令处理装置、方法及相关设备,其中,所述指令处理装置包括:取指单元,用于读取待执行指令;译码单元,用于对所述待执行指令进行译码,生成译码指令;指令派发单元,用于将所述译码指令基于乱序分发规则派发至指令执行单元;所述乱序分发规则至少包括根据指令执行单元的忙碌状态确定所述译码指令的派发顺序;指令执行单元,用于执行所述译码指令,并生成指令执行结果。本申请方案能够使得指令执行单元更及时地获取指令,减少了指令在流水线前端的等待时间,提高了指令处理效率。

【技术实现步骤摘要】

本申请实施例涉及计算机,具体涉及一种指令处理装置、方法及相关设备


技术介绍

1、处理器以流水线的方式来处理指令。典型的流水线通常包括读取指令、指令译码、指令派发、指令执行和指令释放等各个流水线阶段。目前在指令译码阶段,可以在同一个时钟周期内对多条指令进行顺序译码,然后在指令派发阶段,将顺序译码的指令顺序发送到各个指令执行阶段,从而在指令执行阶段同时执行多条指令。最后,在指令释放阶段,对执行完成的指令顺序释放,从而完成指令在处理器中的执行。

2、然而,目前的指令处理效率仍有待提高。


技术实现思路

1、有鉴于此,本申请实施例提供一种指令处理装置、方法及相关设备,以提高指令处理效率。

2、为实现上述目的,本申请实施例提供如下技术方案。

3、第一方面,本申请实施例提供一种指令处理装置,包括:

4、取指单元,用于读取待执行指令;

5、译码单元,用于对所述待执行指令进行译码,生成译码指令;

6、指令派发单元,用于将所述译码指令基于乱序分发规则派发至本文档来自技高网...

【技术保护点】

1.一种指令处理装置,其特征在于,包括:

2.如权利要求1所述的指令处理装置,其特征在于,所述指令执行单元包括多个执行子单元,一执行子单元用于执行一类型的指令;

3.如权利要求1所述的指令处理装置,其特征在于,所述乱序分发规则还包括根据指令的依赖关系确定所述译码指令的派发顺序。

4.如权利要求3所述的指令处理装置,其特征在于,所述取指单元,用于读取待执行指令的步骤中,并行读取多个待执行指令,且对多个待执行指令重排序;

5.如权利要求2所述的指令处理装置,其特征在于,所述指令派发单元为多个,所述指令派发单元,用于将所述译码指令基于乱序分发规则...

【技术特征摘要】

1.一种指令处理装置,其特征在于,包括:

2.如权利要求1所述的指令处理装置,其特征在于,所述指令执行单元包括多个执行子单元,一执行子单元用于执行一类型的指令;

3.如权利要求1所述的指令处理装置,其特征在于,所述乱序分发规则还包括根据指令的依赖关系确定所述译码指令的派发顺序。

4.如权利要求3所述的指令处理装置,其特征在于,所述取指单元,用于读取待执行指令的步骤中,并行读取多个待执行指令,且对多个待执行指令重排序;

5.如权利要求2所述的指令处理装置,其特征在于,所述指令派发单元为多个,所述指令派发单元,用于将所述译码指令基于乱序分发规则派发至指令执行单元,包括:

6.如权利要求5所述的指令处理装置,其特征在于,所述指令派发单元的状态,包括:

7.如权利要求5所述的指令处理装置,其特征在于,还包括:重排序缓冲区,所述重排序缓冲区用于存储指令派发流程中的指令信息,该指令派发流程中的指令信息用于作为所述乱序分发规则的信息基础。

8.如权利要求1所述的指令处理装置,其特征在于,所述指令执行单元,还用于产生指令清除信号,并将所述指令清除信号发送至取指单元、译码单元以及指令派发单元,以清除取指单元、译码单元以及指令派发单元中的指令。

9.如权利要求8所述的指令处理装置,其特征在于,所述清除取指单元、译码单元以及指令派发单元中的指令,包括:

10.如权利要求1所述的指令处理装置,其特征在于,所述译码单元,还用于产生指令清除信号,并将所述指令清除信号发送至取指单元,以清除取指单元中的指令;其中,在存在多个指令清除信号时,选择指令年龄最大的指令清除信号为目标指令清除信号。

11.如...

【专利技术属性】
技术研发人员:张克松潘杰
申请(专利权)人:海光信息技术股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1