什么是指令流水线技术,流水线技术是指指令的并行执行
流水线技术是并行处理技术的一种,一条流水线上可以同时处理几条指令(的不同阶段),虽然指令最终还是一个个离开流水线的(也就是完成全部处理阶段)。流水线技术是指在程序执行时多条指令重叠进行操作的一种准并行处理实现技术。流水线是Intel首次在486芯片中开始使用的。流水线(pipeline)技术是指在程序执行时多条指令重叠进行操作的一种准并行处理实现技术。
经典奔腾用每条流水线分为四级流水,指令预取,译码。指令流水线是为提高处理器执行指令的效率,把一条指令的操作分成多个细小的步骤,每个步骤由专门的电路完成的方式。标量流水线是严格按顺序执行的。流水线的工作方式就象工业生产上的装配流水线。经典奔腾每条整数流水线都分为四级流水,即取指令、译码、执行、写回结果。
流水线(pipeline)是Intel首次在486芯片中开始使用的。在CPU中由56个不同功能的电路单元组成一条指令处理流水线,然后将一条X86指令分成56步后再由这些电路单元分别执行。经典的MIPS流水线分五级(1)IF取指(insturctionfetch),从指令一条指令(2)RD读取寄存器(readregister),读取该指令的源寄存器域指定的CPU寄存器的内容。
CPU的一个任务,或者说指令,被分为很多个步骤完成,就跟生产线上装配汽车,分成若干个零件依次安装。流水线(pipeline。取指-译码-执行由于现在指令流水线技术,所以还可以将这三个进行细分CPU有RISC和CISCRISC分级更多CISC分级少取指-译码-
除非注明,文章均由 白起网络 整理发布,欢迎转载。