首页 理论教育 指令集架构:复杂指令集与RISC的比较

指令集架构:复杂指令集与RISC的比较

时间:2023-06-23 理论教育 版权反馈
【摘要】:区分处理器的一个方法是它们指令集架构的组成部分,处理器能够执行这个命令集,并且硬件需要执行它们。一方面,复杂指令集计算机结构支持能够执行复杂任务的指令。特别的,一个RISC结构指令集通常只允许对存储在处理器寄存器里的数据进行操作,并且只有有限的指令能够在内存和寄存器之间移动数据。然而,复杂指令集使得很难对一般的处理器进行最优化处理,因此几乎所有一般功能的微处理器都采用RISC结构。

指令集架构:复杂指令集与RISC的比较

区分处理器的一个方法是它们指令集架构的组成部分,处理器能够执行这个命令集,并且硬件需要执行它们。一方面,复杂指令集计算机(Complex Instruction Set Computer,CISC)结构支持能够执行复杂任务的指令。例如,一个单一指令可以执行一个完整的FIR滤波程序,或者在一个阵列中查找一个给定值。另一方面,精简指令集计算机(Reduced Instruction Set Computer,RISC)结构只有一些有限的低级指令。因此,更多复杂的任务必须由一系列简单的指令来实现。特别的,一个RISC结构指令集通常只允许对存储在处理器寄存器里的数据进行操作,并且只有有限的指令能够在内存和寄存器之间移动数据。自从应用CISC结构机器在硬件上能有效执行复杂任务后,它就应该有(通常具有)对一些具体任务的有限集具有性能优势。然而,复杂指令集使得很难对一般的处理器进行最优化处理,因此几乎所有一般功能的微处理器都采用RISC结构。尽管普遍存在的Intel 80x86结构编程使用的是CISC指令集,但Pentium Pro及后续的处理器能将那些指令实时转换成类似RISC的微操作,这些微操作通过微处理器核接着被执行。(www.xing528.com)

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈