流水线
流水线周期
是执行时间最长的一段
例如 一段流水线分为 取指3s 分析2s 执行1s三个阶段
那么流水线周期就是3s
流水线计算公式
1条指令执行完的时间+(指令条数-1)*流水线周期
所以执行上面100条指令时间是 (3+2+1) + (100-1)×3
流水线吞吐量
单位时间内流水线完成的任务数量
TP = 指令条数/流水线执行时间
流水线加速比
S= 不使用流水线执行时间/使用流水线执行时间
流水线效率
流水线设备利用率
流水线中的设备实际使用时间与整个运行时间的比值
设备实际使用时间 / 整个运行时间
( 每条指令耗时 * 指令数量 ) / ( 流水线运行时间 * 流水线级数 )
例子
效率:
瓶颈: