一条指令的执行过程可以分解为取指、分析和执行三步,在取指时间t取指=3△t、分析

题库2022-08-02  38

问题 一条指令的执行过程可以分解为取指、分析和执行三步,在取指时间t取指=3△t、分析时间t分析=2△t、执行时间t执行=4△t的情况下,若按串行方式执行,则10条指令全部执行完需要(  )△t。若按照流水方式执行,则执行完10条指令需要=(  )△t。问题1选项A.40B.70C.90D.100问题2选项A.20B.30C.40D.45

选项

答案 CD

解析 本题考查指令执行的流水化概念
根据题目中给出的数据,每一条指令的执行过程需要9△t。在串行执行方式下,执行完一条指令后才开始执行下一条指令,10条指令共耗时90△t。若按照流水线方式执行,则在第i+2条指令处于执行阶段时,就可以分析第i+1条指令,同时取第i条指令。由于指令的执行阶段所需时间最长(为4△t),因此,指令开始流水执行后,每4△t将完成一条指令,所需时间为:3△t+2△t+4△t+4△t*9=45△t
转载请注明原文地址:https://tihaiku.com/congyezige/2419633.html

最新回复(0)