RISC、CISC、ARM、X86、PowerPC、MIPS这些CPU体系架构有何区别?( 二 )

RISC(reduced instruction set computer , 精简指令集计算机)

RISC 是一种执行较少类型计算机指令的微处理器 , 起源于80年代的 MIPS 主机 。 RISC的设计初衷针对CISC CPU复杂的弊端 , 选择一些可以在单个CPU周期完成的指令 , 以降低CPU的复杂度 , 将复杂性交给编译器 。 RISC具有设计更简单、设计周期更短等优点 , 能够以更快的速度执行操作(每秒执行更多百万条指令 , 即 MIPS) 。 精简指令集这种设计思路对指令数目和寻址方式都做了精简 , 使其实现更容易 , 指令并行执行程度更好 , 编译器的效率更高 。

实际上在后来的发展中 , RISC 与 CISC 在竞争的过程中相互学习 , 现在的 RISC 指令集也达到数百条 , 运行周期也不再固定 。

X86
X86 是 Intel 开发制造的一种微处理器体系结构的泛称 , X86 架构是可变指令长度的 CISC 。 X86架构于1978 年推出的 Intel 8086 中央处理器中首度出现 , 它是从 Intel 8008 处理器中发展而来的 , 而8008则是发展自 Intel 4004 的 。 8086 在三年后为 IBM PC 所选用 , 之后 X86 便成为了个人计算机的标准平台 , 成为了历来最成功的 CISC 架构 。

推荐阅读