题4
题目
Q:设指令由取指、分析、执行 3 个子部件完成,并且每个子部件的时间均为
A.
B.
C.
D.
分析
A:我的理解是一条指令3个部分,一个周期,也就是横着一条是4个块儿
一共20个指令,我数出来是十多个t了,显然错了

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