微处理器系统结构及嵌入式系统设计(第2版) chap3.ppt

微处理器系统结构及嵌入式系统设计(第2版) chap3.ppt

微处理器系统结构及嵌入式系统设计(第2版) chap3

流水线的局限性 各阶段性能差异会导致流水线性能下降 寄存器延迟开销导致流水线性能下降 硬件空闲 延迟=?ps 吞吐量=?GIPS 延迟=510ps 吞吐量=5.88GIPS 指令流水线设计 深度(depth)或并行度(degree of parallelism)即流水级数m 等待时间(latency) 每一作业从开始到结束所需时钟周期数,=m 理想流水线: 各级延时时间相等; 无等待时间; 大量代码不断流; 吞吐率(Throughput Rate) 吞吐率Tp:指单位时间内能完成的作业量。 最大吞吐率Tpmax:流水线达到稳定状态后的吞 吐率。 用于描述流水线执行各种运算的速率,通常表示为每秒执行的指令数或每周期执行的指令数。 若一个m级线性流水线各级时长(即拍长)均为Δt,则连续处理n条指令时的实际吞吐率Tp为: 可以看出,当n→?时,最大吞吐率Tpmax=1/ Δt 理想流水线,大量代码 加速比(Speedup Ratio) 非流水线执行时间相对流水线执行时间之比。 若一个m级线性流水线各级时长(即拍长)均为Δt,则连续处理n条指令时的加速比Sp为: 可以看出,当 n→?时,Sp→m,即最大加速比等于流水线的段数m。 效率(Efficiency) 一定时段内,流水线所有段处于工作状态的比率。 若一个m级线性流水线各级时长(即拍长)均为

文档评论(0)

1亿VIP精品文档

相关文档