在我们最初的5级(标量)流水线处理器上执行5条R型指令。指令中没有任何依赖关系。
如果在我们的处理器的2度超流水线版本上执行相同的指令序列,如果没有进行其他更改,将提供什么加速因子?
我知道2级超流水线系统将每个阶段分成两个阶段,这样两个阶段所需的时间与原始时钟周期时间相同。我认为加速将是2,但这似乎是关闭。
答案 0 :(得分:0)
如果内部时钟乘以2,并假设指令中没有任何类型的依赖关系,那么您会看到因子2的加速,因为管道在每个外部时钟周期的每个阶段处理两个指令(一个不乘以因子2)
这种方法的缺点是你必须提供两倍快的内部时钟,这使得硬件设计更加复杂。
检查this chapter以了解主题的更多详情。