【技术实现步骤摘要】
用于写回指令执行结果的装置和方法、处理装置
本公开涉及计算机技术,更具体地涉及处理器技术。
技术介绍
在处理器中,通常采用指令流水线以便提高由处理器执行指令的效率。指令流水线是指将一条指令的操作分成多个的步骤,每个步骤由专门的电路单元完成。指令流水线通常被划分为取指(IF)、译码(ID)、执行(EXE)、写回(WB)等阶段。在指令被顺序发射、部分乱序执行、乱序写回的处理器核中,在取指阶段中每个周期取指一条指令,在执行阶段中指令根据不同功能而进入对应执行延迟的执行单元,执行单元在每个周期执行一条指令,并且最终计算或执行的结果乱序写回到寄存器堆中。在指令流水线中提高写回效率对提升处理器整体性能非常关键。
技术实现思路
本公开提供了用于写回指令执行结果的装置和方法、处理装置、电子设备以及存储介质。根据本公开的一方面,提供了一种用于写回指令执行结果的装置。该装置包括:第一写端口,被耦合在具有第一执行延迟的第一执行单元与寄存器堆之间,并且被配置为从所述第一执行单元接收第一执行结果,并且基于第一写地址将所述第 ...
【技术保护点】
1.一种用于写回指令执行结果的装置,包括:/n第一写端口,被耦合在具有第一执行延迟的第一执行单元与寄存器堆之间,并且被配置为从所述第一执行单元接收第一执行结果,并且基于第一写地址将所述第一执行结果写回到所述寄存器堆中的第一寄存器单元;以及/n第二写端口,被耦合在具有与所述第一执行延迟不同的第二执行延迟的第二执行单元与所述寄存器堆之间,并且被配置为从所述第二执行单元接收第二执行结果,并且基于第二写地址将所述第二执行结果写回到所述寄存器堆中的第二寄存器单元,/n其中所述第一写端口未被耦合到所述第二执行单元,并且所述第二写端口未被耦合到所述第一执行单元。/n
【技术特征摘要】
1.一种用于写回指令执行结果的装置,包括:
第一写端口,被耦合在具有第一执行延迟的第一执行单元与寄存器堆之间,并且被配置为从所述第一执行单元接收第一执行结果,并且基于第一写地址将所述第一执行结果写回到所述寄存器堆中的第一寄存器单元;以及
第二写端口,被耦合在具有与所述第一执行延迟不同的第二执行延迟的第二执行单元与所述寄存器堆之间,并且被配置为从所述第二执行单元接收第二执行结果,并且基于第二写地址将所述第二执行结果写回到所述寄存器堆中的第二寄存器单元,
其中所述第一写端口未被耦合到所述第二执行单元,并且所述第二写端口未被耦合到所述第一执行单元。
2.根据权利要求1所述的装置,其中所述第一写端口被耦合到所述寄存器堆中的所有寄存器单元,并且所述第二写端口被耦合到所述寄存器堆中的所有寄存器单元。
3.根据权利要求1所述的装置,进一步包括:
第三写端口,被耦合在具有与所述第一执行延迟和所述第二执行延迟不同的第三执行延迟的第三执行单元与所述寄存器堆之间,并且被配置为从所述第三执行单元接收第三执行结果,并且基于第三写地址将所述第三执行结果写回到所述寄存器堆中的第三寄存器单元,
其中所述第三写端口未被耦合到所述第一执行单元和所述第二执行单元,并且所述第三写端口被耦合到所述寄存器堆中的所有寄存器单元。
4.根据权利要求1所述的装置,其中所述第一写端口进一步被耦合在具有第四执行延迟的第四执行单元与所述寄存器堆之间,并且进一步被配置为从所述第四执行单元接收第四执行结果,并且基于第四写地址将所述第四执行结果写回到所述寄存器堆中的第四寄存器单元,
其中所述第四执行延迟与所述第一执行延迟基本相同。
5.根据权利要求1所述的装置,进一步包括:
缓存单元,被耦合到具有与所述第一执行延迟和所述第二执行延迟不同的第五执行延迟的第五执行单元,并且被配置为从所述第五执行单元接收第五执行结果;以及
多路选择器,被耦合在所述缓存单元与所述第二写端口之间,并且被配置为从所述缓存单元接收所述第五执行结果,并且基于选择信号将所述第五执行结果传输到所述第二写端口,使得所述第二写端口基于第五写地址将所述第五执行结果写回到所述寄存器堆中的第五寄存器单元,
其中所述第二写端口经由所述多路选择器被耦合到所述第二执行单元。
6.一种处理装置,包括:
寄存器堆,包括多个寄存器单元;
多个执行单元,被配置为分别执行指令并且以执行延迟来输出执行结果;以及
多个写端口,每个写端口被配置为根据所述多个执行单元的执行延迟,被耦合在具有对应执行延迟的执行单元与所述多个寄存器单元之间,从具有所述对应执行延迟的执行单元接收执行结果,并且将所述执行结果写回到所述多个寄存器单元中与写地址相对应的任一个寄存器单元。
7.根据权利要求6所述的处理装置,其中所述多个执行单元的执行延迟彼此不同,并且每个写端口被耦合到所述多个执行单元中的一个执行单元。
8.根据权利要求6所述的处理装置,其中所述多个执行单元的执行延迟中的至少两个执行延迟等于特定延迟值,并...
【专利技术属性】
技术研发人员:徐英男,杜学亮,
申请(专利权)人:北京百度网讯科技有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。