指令流水线将一条指令的执行过程分为四步,其中第1、2和4步的经过时间为△t如下图所示。若该流水线顺序执行,50条指令共用153△t,并且不考虑相关问题,则该流水线的瓶颈第3步的时间是( )。

admin2022-06-07  56

问题 指令流水线将一条指令的执行过程分为四步,其中第1、2和4步的经过时间为△t如下图所示。若该流水线顺序执行,50条指令共用153△t,并且不考虑相关问题,则该流水线的瓶颈第3步的时间是(    )。

选项 A、2△t   
B、3△t   
C、4△t   
D、5△t

答案B

解析 在第18题图中,第3个流水段的执行时间没有给出,显然这是一个瓶颈段,设它的执行时间为X。通过列方程(3+X)△t+49XAt=153△t,可以求得X=3。
[归纳总结]对于包含瓶颈段的指令流水线,完成n个任务的解释共需时间T=(n-1)max{△ti,},其中k为流水线段数。
[解题技巧]首先要列方程,然后才能求出瓶颈段的执行时间。
转载请注明原文地址:https://jikaoti.com/ti/eDDjFFFM
0

最新回复(0)