Skip to main content

超标量处理器

Some notes when studying superscalar processor architecture.

📄️ 指令解码

在超标量处理器中,即使是RISC指令集,仍存在一些指令不能使用一般指令的处理方式,需要特殊处理,例如有些指令的目的寄存器个数多于一个,这会影响寄存器重命名的过程;再例如,有些RISC指令集支持每条指令都可以条件指令,这样的指令在解码时需要进行特殊处理等,因为这些特殊的指令使用的频率并不高,没有必要让后面的流水线增加硬件来对它们进行处理,这需要在解码阶段将它们转换为普通的指令,后面的流水线按照一般指令的处理方式来执行它们。