即3条流水同时进行
超流水线技术超流水线技术是将一些流水线寄存器插入到流水线段中,好比将流水线再分段。
即1条流水线再分段
超长指令技术超长指令字技术(VLIW)和超标量技术都是采用多条指令在多个处理部件中并行处理的体系结构,在一个时钟周期内能流出多条指令。
当超标量的指令来自同标准的指令流,VLIW则是由编译程序在编译时挖掘出指令间潜在的并行性后,把多条能并行操作的指令组合成一条具有多个操作码字段的超长指令,由这条超长指令控制VLIW机中多个独立工作的功能部件,由每一个操作码字段控制一个功能部件,相当于同时执行多条指令。
VLIW较超标量具有更高的并行处理能力,但对优化编译器的要求更高,对Cache的容量要求更大。
即一条指令有多个执行阶段
8.3.5 流水线结构指令流水线结构指令流水线是将指令的整个执行过程用流水线进行分段处理.
典型的指令执行过程分为“取指令——指令译码——形成地址——取操作数——执行指令——回写结果——修改指令指针”这几个阶段。
指令流水线对机器性能的改善程度取决于把处理过程分解为多少个相等的时间段数。
运算流水线流水线相邻两段在执行不同的操作,因此在相邻两段之间必须设置锁存器或寄存器,以保证在一个时钟周期内流水线的输入信号不变。这一指导思想也适用于指令流水。