0

对于练习考试的问题,它会询问:

考虑一个由 100ld条指令组成的程序,其中每条指令都依赖于它之前的指令,例如,

ld x2,0(x1)

ld x3,0(x2)

ld x4,0(x3)

具有转发功能的流水线处理器中的平均 CPI 是多少?

它还说假设的答案是(5 + (99 * 2)) / 100 = 2.03。我知道 5 是每条指令的步骤数,并且每个步骤都有读/写过程,但是我对此有几个问题:

  1. 首先,为什么 5 被加到 99*2 而不是相乘,即使每条指令有 5 个步骤?
  2. 假设没有转发,您将如何计算答案?

谢谢!!

4

0 回答 0