流水线工作台 超流水线是什么意思?
超流水线是什么意思?超流水线技术是什么?流水线技术流水线技术是将每条指令分解成多个步骤,并使每一步的操作重叠,从而实现多条指令的并行处理的技术。程序中的指令仍然是一条接一条地执行,但可以提前执行多条指
超流水线是什么意思?
超流水线技术是什么?
流水线技术流水线技术是将每条指令分解成多个步骤,并使每一步的操作重叠,从而实现多条指令的并行处理的技术。程序中的指令仍然是一条接一条地执行,但可以提前执行多条指令,当当前指令未完成时,可以提前启动后续指令的其他操作步骤。这显然加快了程序的运行过程。目前市场上的各种16位/32位微处理器都采用流水线技术。例如80486和PE NT ium都采用六步流水线结构,流水线的六个步骤是:(1)fetch指令。CPU从高速缓存或内存中获取指令。(2) 指令解码。分析教学的本质。(3) 地址生成。许多指令需要访问内存中的操作数。操作数的地址可以在指令字中,也可以通过某些运算获得。(4) 正在获取操作数。当指令需要操作数时,它需要再次访问内存、寻址和读取操作数。(5) 执行指令。指令指定的操作由ALU执行。(6) 存储或“写回”结果。最后,运算结果存储在存储器中或写回累加器a。理想情况下,每一步需要一个时钟周期。当流水线被填满时,在每个时钟周期中从流水线执行一条平均指令,输出结果与从流水线驱动的汽车相同。pneum、pentiumpro和pentiumii处理器的超标量设计分别结合了两条和三条独立的指令管道。每个流水线平均在一个时钟周期内执行一条指令,因此它们平均可以在一个时钟周期内执行两条和三条指令。流水线技术是通过增加计算机硬件来实现的。例如,为了预取指令,需要增加取数指令的硬件电路,并将取数指令存储在指令队列缓冲区中,这样MPU就可以同时进行取数指令、分析和执行指令的操作。