设指令由取指、分析、执行3个子部件完成,每个子部件的工作周期均为△t,采用常规标量单流水线处理机。若连续执行10条指令,则共需时间______△t。

admin2019-06-08  25

问题 设指令由取指、分析、执行3个子部件完成,每个子部件的工作周期均为△t,采用常规标量单流水线处理机。若连续执行10条指令,则共需时间______△t。

选项 A、8
B、10
C、12
D、14

答案C

解析 流水线技术其实质是一种任务的分解技术。把一件任务分解为若干顺序执行的子任务,不同的子任务由不同的执行机构负责执行,而这些机构可以同时并行工作。在任一时刻,任一任务只占用其中一个执行机构,这样就可以实现多个任务的重叠执行,以提高工作效率。若指令流水线把一条指令分为取指、分析和执行3部分,且3部分的工作周期均为△t,则该流水线的操作周期为△t。
   由于在此指令流水线上执行第一条指令是流水线的建立过程,是顺序执行的,因此从开始执行第1条指令到获得其执行结果所需时间为3个基本操作时间之和,即(1+1+1)△t=3△t。
   若连续执行10条指令,对于其余9条指令均可在该流水线的操作周期时间△t内完成。因此,这10条指令全部执行完毕所需时间为3△t+9×△t=12△t,即本题的答案是选项C。
转载请注明原文地址:https://kaotiyun.com/show/BqLZ777K
0

最新回复(0)