问答题 设有k=4段指令流水线,各功能段分别为取指令、指令译码、指令执行和结果写回,分别用S 1 、S 2 、S 3 和S 4 表示,各段延迟时间均为△t。若连续输入n条指令,则指令流水线的时空图如下图,要求:
【正确答案】正确答案:(1)从流水线时空图可看出,完成第1条指令需要用k个时钟周期,后续n-1条指令可以在后续的n-1个时钟内完成。因此流水线完成n条指令所需的总时间为 T k =(k+n-1)△t 根据定义,吞吐率P为 P=n/T k = (2)顺序执行n条指令所用的总时间T 0 为 T 0 =(k△t).n 根据定义,加速比S的公式为 S=T 0 /T k = (3)流水线效率E的公式为
【答案解析】