吞吐率:单位时间内流水线所完成的任务数量或输出结果的数量
计算公式:指令条数 / 流水线执行时间
举例:
若指令流水线把一条指令分为取值、分析和执行三个部分,且三部分的时间分别是t 取值 = 3ns,t分析 = 2ns,t执行 = 1ns,则100 条指令全部执行完毕需要多少ns?
流水线执行时间 :(3 + 2 + 1) + (100 -1) * 3 = 303
k : 第一条指令执行时间
n : 指令数
△t : 各指令段执行时间中最大的 执行时间
最终结果:
100 / 303 = 0.303