五级流水线具有150、120、150、160和140纳秒的级延迟。在流水线级之间使用的寄存器每个都有5纳秒的延迟。
假设没有管道停顿,则在该管道上执行100条独立指令的总时间为_______纳秒。
(A) 17160
(B) 16640
(C) 17640
(D) 15000答案: (A)
说明:给定:k = 5,n = 100
总时间=(k + n-1)* tp,
其中k =流水线级数,
n =指令数,
tp =管道循环时间。
tp = max(阶段延迟)+寄存器延迟
tp =最大值(150,120,150,160,140)+ 5ns
tp = 160 + 5 = 165ns
总时间=(5 + 100-1)* 165 = 104 * 165 = 17160 ns。
这个问题的测验