题4

题目

Q:设指令由取指、分析、执行 3 个子部件完成,并且每个子部件的时间均为 ,若采用度为 4 的超标量流水线处理机, 连续执行 20 条指令, 只需 ( )。
A.
B.
C.
D.

分析

A:我的理解是一条指令3个部分,一个周期,也就是横着一条是4个块儿
一共20个指令,我数出来是十多个t了,显然错了

题3对比

  1. 超标量流水线的特点:超标量处理机可以同时发送4条指令,这意味着每个时钟周期,它都能完成4个指令的某
    个阶段。
  2. 流水线建立时间:与单流水线一样,超标量流水线也需要时间来填充流水线。在这个例子中,依然需要3个时钟周期才能使所有流水线段都处于工作状态。
  3. 剩余指令:20条指令中,已经填充了4条,剩下16条指令才真正实现并行执行。
  4. 并行执行时间:16条指令按照每4条指令一个时钟周期来执行,需要4个时钟周期。
  5. 总时间:3个时钟周期(流水线建立时间)+4个时钟周期(并行执行时间)=7个时钟周期。

B
这个超标量流水线处理机可以发送 4 条指令,所以执行指令的时间为