早教吧 育儿知识 作业答案 考试题库 百科 知识分享
早教吧考试题库频道 --> 计算机类考试 -->软考中级 -->

A.9n△tB.3(n-1)△tC.6n△tD.3(n+2)△t

题目

A.9n△t

B.3(n-1)△t

C.6n△t

D.3(n+2)△t

参考答案
正确答案:D
解析:计算机执行一条指令的时间为指令周期。它包括取指令、分析指令和执行执令所需的全部时间。当执行指令所有操作都是串行执行时,则完成一条指令所需时间是所有操作时间之和。本题中完成一条指令的时间为t+2t+3t=6t。计算机连续执行n条指令所需时间为n×6t=6nt。若采用流水线方法执行指令,则计算机中需设置独立的3个部件,即取指令部件、分析指令部件和执行指令部件。3个部件工作时在时间上是重叠的,但在流水线各个流水级的时间都是相等的,并且选取各个流水级中时间最长者作为一个流水级操作的时间,因此本题中一个流水级所用的时间应为3t。连续执行n条指令所需时间为:第1条指令从输入到输出结果需用3×3t=9t,以后每隔一个流水级时间即输出一个结果,(n-1)条指令共需(n-1)×3t=3(n-1)t。若本题中采用流水线方案,理想情况下执行n条指令需用时间是9t+3(n-1)t=3nt+6t=3(n+2)t。