ABB CI930F 读取并传递给调度程序
然而,流水线操作确实引入了这样的可能性,即需要前一个操作的结果来完成下一个操作;这种情况通常被称为数据相关性冲突。因此,流水线处理器必须检查这些类型的条件,并在必要时延迟一部分流水线。流水线处理器可以变得非常接近标量,仅受到流水线停顿(一条指令在一个阶段中花费超过一个时钟周期)的抑制。
一个简单的超标量流水线。通过一次获取和分派两条指令,每个时钟周期最多可以完成两条指令。
指令流水线的改进进一步减少了CPU部件的空闲时间。被称为超标量的设计包括一个长指令流水线和多个相同的执行单位,比如装载-存储单元,算术逻辑单元,浮点单元和地址生成单元。[70]在超标量流水线中,指令被读取并传递给调度程序,调度程序决定指令是否可以并行(同时)执行。如果是,它们被分派到执行单元,导致它们同时执行。一般来说,超标量CPU在一个周期内完成的指令数取决于它能够同时分派给执行单元的指令数。
ABB ABB O3EGb HENF315118R2
ABB ABB E3EP HENF315276R1
ABB ABB E3ED
ABB ABB O3EHa HENF315087R2
ABB ABB O3EC HENF442581R1
ABB ABB P5EAa HENF206350R2
ABB ABB G3ENa HENF450268R2
ABB ABB INICT01
ABB ABB NTLS01
ABB ABB NTR002-A
ABB ABB NIMP01
ABB ABB IISAC01
ABB ABB P3EB HENF315223R1
ABB ABB O3EX HENF315845R2