|
|
通常,把一个时钟周期内能够同时发射多条指令的处理机称为超标量处理机。超标量处理机的典型结构如图5.47所示,最基本的要求是必须有两套或两条以上完整的指令执行部件。图5.49(b)是典型超标量处理机的指令流水线,为了能够在一个时钟周期内同时发射多条指令,超标量处理机必须有两条或两条以上能够同时工作的指令流水线。高性能超标量处理机通常还有一个先行指令窗口,这个先行指令窗口能够从指令Cache中预取多条指令,并且能够对这些指令进行数据相关性分析和功能部件冲突的检测。超标量处理机的基本的要求是在一个时钟周期内能够同时发射两条或两条以上指令。这里应当特别强调同时发射,因为在一个时钟周期内分时发射多条指令的不属于超标量处理机,而是将要在下面介绍的超流水线处理机。
|