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

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


"multi_version":false

CISC 和 RISC 是两大主流的 CPU 指令集类型 , 其中 CISC 以 Intel、AMD 的 X86 架构为代表(Atom 使用精简版的 X86 指令集) , 而 RISC 阵营则包括 ARM、MIPS、Power PC 等架构 。

CISC(complex instruction set computer 复杂指令集计算机)

CISC 是一种微处理器指令集架构 , 每个指令可执行若干低阶操作 , 诸如从内存读取、储存、和计算操作 , 全部集于单一指令之中 。 CISC 体系结构的设计策略是使用大量的指令 , 包括复杂指令 。 与其他设计相比 , 在CISC中进行程序设计要比在其他设计中容易 , 因为每一项简单或复杂的任务都有一条对应的指令 。 程序设计者不需要写一大堆指令去完成一项复杂的任务 。 但指令集的复杂性使得CPU和控制单元的电路非常复杂 。 在CISC指令集的各种指令中 , 约有 20% 的指令会被反复使用 , 占整个程序代码的 80% , 而余下的 80% 指令却不经常使用 , 在程序设计中只占 20% 。

推荐阅读