如何计算流水线处理器的平均CPI?

时间:2018-12-18 23:05:45

标签: performance cpu pipeline forward risc

对于实践考试的问题,它会询问:

  

请考虑一个由100条ld指令组成的程序,其中每条指令都与之相关   紧接在它前面的指令上,例如

     

ld x2,0(x1)

     

ld x3,0(x2)

     

ld x4,0(x3)

     

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

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

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

谢谢!

0 个答案:

没有答案