什么是 PowerPC 620?
PowerPC620是PowerPC系列中性能最高的型号。它是PowerPC家族中第一款用于应用服务器和高科技办公产品线的芯片。它使用具有多个高级超标量功能的高性能微架构来利用指令级并行性。
PowerPC620有六个能够并行操作的EU。这些单元如下-一个分支处理单元(BPU)、两个执行单周期整数和逻辑运算的简单整数单元(IU1和IU2)、一个主要执行整数乘法和除法的单个多周期整数单元(MIU)、一个加载/存储单元(L/SU)和FP单元(FPU)。
PowerPC620的特点
PowerPC620的主要特点如下-
它是一个四路超标量处理器。
它采用单独的保留站。
重命名由单独的架构和重命名寄存器文件实现。
使用重新排序缓冲区保持顺序一致性。
PowerPC620使用带有两到四个缓冲区的单独保留站。整数和FP单元中有两个缓冲区可用,而L/SU有三个条目,BPU有四个。
重命名是使用单独的架构寄存器和重命名寄存器进行的。PowerPC620使用八个FX和八个FP重命名寄存器。执行的顺序一致性由16项重新排序缓冲区(ROB)维护。
重命名寄存器中的操作数可用性是通过使用记分板来管理的。因此,作为发布过程的一部分,重命名的目标寄存器的记分板位被重置。这表明对于所有后续指令,相关寄存器值仍然不可用。
在问题期间获取操作数。因此,在指令被转发到保留站的同时,多达八个FX寄存器号和三个FP寄存器号被传递到适当的寄存器文件。同时搜索相应的重命名和架构寄存器以查找所请求的寄存器值。
如果在重命名寄存器之一中找到所需的源操作数并且其值有效,即可用,则将该寄存器的内容转发到相应保留站的适当字段中。
如果所需的寄存器值包含在重命名寄存器中,但其值不可访问,则作为重命名寄存器标识符的标记存储在保留站中以代替操作数值。
从重命名寄存器中获取操作数是一项相当复杂的任务。每个重命名寄存器有四个字段。它们是重命名有效位、此重命名寄存器分配到的寄存器编号、结果值(如果可用)和结果有效位。
从重命名寄存器中获取操作数需要关联搜索,因为必须搜索寄存器编号字段的内容以查找匹配的源寄存器编号。
此外,由于后续指令可能使用相同的目标寄存器,因此架构寄存器可以有多次重命名。在关联搜索期间,将访问最新的重命名。因此,从重命名寄存器访问操作数需要对所请求的源寄存器的最年轻的重命名值进行关联搜索。
评论列表