若指令流水线把一条指令分为取指、分析和执行三部分,且三部分的时间分别是 则

admin2022-08-02  55

问题 若指令流水线把一条指令分为取指、分析和执行三部分,且三部分的时间分别是则执行100条指令时,该流水线的加速比是( )?A.0.406B.1C.2.03D.2.463

选项 A.0.406
B.1
C.2.03
D.2.463

答案 D

解析 在线性流水线中,流水线各段执行时间最长的那段变成了整个流水线的瓶颈。一般地,将其执行时间称为流水线的周期。所以执行的总时间主要取决于流水操作步骤中最长时间的那个操作。而完成一批任务,不使用流水线所用的时间与使用流水线所用的时间之比值称为流水线的加速比。我们可以使用100条指令来计算:从题中可以看出,三个操作中,执行时间最长的操作时间的是T=2ns,因此总时间为(2+2+1)+(100-1)×2=5+198=203ns。不使用流水线执行100条指令的时间是5*100=500ns。因此加速比=500/203=2.463。还要注意流水线的周期,效率等的计算。
转载请注明原文地址:https://tihaiku.com/congyezige/2404335.html

最新回复(0)