嵌入式系统——流水线处理机执行时间计算

流水线执行时间计算

每条指令操作时步骤有K KK步,分别由K KK个部件执行,共有N NN条指令执行,每个部件的工作周期均为Δ t \Delta tΔt。在单流水线处理机执行指令时,第一条指令执行完毕所花时间为K × Δ t K\times\Delta tK×Δt,此后需要执行N − 1 N-1N1条指令,并在之后的每个Δ t \Delta tΔt时间都有指令完成,花费( N − 1 ) × Δ t (N-1)\times \Delta t(N1)×Δt。所有总共需要时间
( K + N − 1 ) × Δ t (K+N-1)\times \Delta t(K+N1)×Δ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版权协议,转载请附上原文出处链接和本声明。