1. 流水线基本概念
流水线的特点:
- 流水线中的各个处理部件可并行工作,从而使整个程序的执行时间缩短,提高了指令吞吐率
- 流水线自身的寄存器有延迟,因此单条指令的执行时间会延长
超级流水线:
- 将五级流水线细分为更多的阶段,增加流水线的深度
- 保证了流水线的平衡性
- 提升时钟频率,从而提高指令吞吐率
流水线的级数越多,流水线寄存器的延迟所占比例越高,所以不是级数越多越好
超标量流水线:
- 具有两条或两条以上并行工作的流水线结构称为超标量结构
- 使用超标量结构的处理器称为超标量处理器
- 第一款超标量x86 CPU:Pentium微处理器(双发射:U流水,V流水)
- 最早采用超标量技术的计算机:CDC6600(第一台超级计算机,1964年)
标量流水线和超标量流水线:
- 单周期