1.流水线的定义

【1.计算机组成与体系结构】流水线技术-LMLPHP
9ms变为了5ms,时间压缩了一半左右。

2.相关参数计算

【1.计算机组成与体系结构】流水线技术-LMLPHP
🟢流水线周期为执行时间最长的一段

2.1 流水线计算公式

流水线计算公式为:
1条指令执行时间 + (指令条数-1) *流水线周期
理论公式: (t+t…+t )+(n-1)*t
实践公式: k * t+(n-1)*t
【1.计算机组成与体系结构】流水线技术-LMLPHP
🟡理论公式:(3+2+4)+(10-1) * 4=45
🟡实践公式:3 * 4+(10-1)*4 =48

2.2 流水线的吞吐率

吞吐率:
TP=指令条数/流水线执行时间

流水线最大吞吐率:
TP=1/t

【1.计算机组成与体系结构】流水线技术-LMLPHP
🟡吞吐率:10/45
🟡最大吞吐率:1/4

2.3 流水线加速比计算

加速比计算公式:
S=不使用流水线执行时间 / 使用流水线执行时间
【1.计算机组成与体系结构】流水线技术-LMLPHP
🟡最大吞吐率为:1/3
🟡加速比为:90/36=5/2

3.超标量流水线

【1.计算机组成与体系结构】流水线技术-LMLPHP
🟡流水线周期为:4;执行需要(3+2+4)+(10-1)*4=45;
🟡度为2:(3+2+4)+(5-1)*4=25; (10/2=5)
🟡度为3:(3+2+4)+(4-1)*4=21; (10/3=4向上取整)
【1.计算机组成与体系结构】流水线技术-LMLPHP

12-13 08:08