CPU架构的小知识:ARM、x86、AMD、Intel

CISC(复杂指令集计算机)和RISC(精简指令集计算机)是当前CPU的两种架构。它们的区别在于不同的CPU设计理念和方法。早期的CPU全部是CISC架构,它的设计目的是 CISC要用最少的机器语言指令来完成所需的计算任务。

RISC和CISC是设计制造微处理器的两种典型技术,虽然它们都是试图在体系结构、操作运行、软件硬件、编译时间和运行时间等诸多因素中做出某种平衡,以求达到高效的目的,但采用的方法不同,因此,在很多方面差异很大。

  • RISC(精简指令集计算机) x86

    • 英特尔Intel首创,AMD拿到授权

        • 后来Intel向64位过渡,开发x64,但不兼容x86,市场反响差
          • AMD 搞了兼容的x86-64,又称为 AMD-64,反向授权给Intel。
      • Intel以增加处理器本身复杂度作为代价,去换取更高的性能,不断加入指令集,使得处理器日益庞大

      • PC架构霸主,性能强悍,功耗高

  • CISC(复杂指令集计算机) ARM

    • ARM成立于1991年,授权架构。

        • 苹果、Acorn、VLSI、Technology等公司的合资企业
      • 简化架构,仅保留所需要的指令,拥有小体积、高效能、低成本、低耗电,适用移动领域

      • 小型设备控制,如硬盘转速控制、电信基地台的计算、汽车喷射引擎的控制、音响系统、相机引擎、电动机具的控制等等

  • mips

    • 学院派的cpu,授权门槛极低,因此很多厂家都做mips或者mips衍生架构
      • 我们平时接触到的mips架构cpu主要用在嵌入式领域,比如路由器。
      • 纯计算能力很强
      • 中国的龙芯,其loongisa架构其实是mips的扩展

参考资料