问答题
设有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的公式为
【答案解析】
提交答案
关闭