计算机流水线是Intel首次在486芯片中开始使用的。在CPU中把指令的执行分成若干个不同的功能单元来实现,由若干个不同功能的电路单元组成一条指令处理流水线,然后将一条X86指令分成若干步后再由这些电路单元分别执行,这样就能实现在一个CPU时钟周期完成一条指令,因此提高CPU的运算速度。经典奔腾每条整数流水线都分为四级流水,即指令预取、译码、执行、写回结果,浮点流水又分为八级流水。 C6000 系列DSP流水线的各个阶段 基本的流水线阶段 指令预取FP:产生指令预取地址以及读取指令;
PG:产生预取地址;
PS:发送地址到内存;
PW:等待数据ready;
PR:读取指令
指令译码D:把指令分配到功能单元,指令解码;
DP:把指令dispatch到相应的功能单元;
DC:指令在相应的功能单元译码;
指令执行E:执行指令
|