流水线执行时间计算
每条指令操作时步骤有K KK步,分别由K KK个部件执行,共有N NN条指令执行,每个部件的工作周期均为Δ t \Delta tΔt。在单流水线处理机执行指令时,第一条指令执行完毕所花时间为K × Δ t K\times\Delta tK×Δt,此后需要执行N − 1 N-1N−1条指令,并在之后的每个Δ t \Delta tΔt时间都有指令完成,花费( N − 1 ) × Δ t (N-1)\times \Delta t(N−1)×Δt。所有总共需要时间
( K + N − 1 ) × Δ t (K+N-1)\times \Delta t(K+N−1)×Δt
例题
例1:
设指令由取指、分析、执行3个子部件完成,每个子部件的工作周期均为△t,采用常规标量单流水线处理机。若连续执行10条指令,则共需时间 _ △t。
- A.8
- B.10
- C.12
- D.14
解析:K+N-1=3+10-1=12,选C
版权声明:本文为qq_36749906原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。