5 条 R 型指令将在我们原来的 5 级(标量)流水线处理器上执行。指令之间没有任何类型的依赖关系。
如果在我们的处理器的 2 级超流水线版本上执行相同的指令序列,如果不进行其他更改,将提供什么加速因子?
我知道 2 级超流水线系统将每个阶段分为两个阶段,以便两个阶段所需的时间与原始时钟周期时间相同。我认为加速将是 2,但这似乎是错误的。
如果将内部时钟乘以 2,并假设指令之间没有任何类型的依赖关系,那么您会看到因数为 2 的加速,因为流水线在每个外部时钟周期的每个阶段处理两条指令(未乘以因数 2)
这种方法的缺点是您必须提供两倍快的内部时钟,这使得硬件设计更加复杂。
查看本章以获取有关该主题的更多详细信息。