英特尔(CISC)和 ARM(RISC)架构有什么区别?

英特尔(CISC)和 ARM(RISC)架构有什么区别?

Intel(CISC)和 ARM(RISC)架构之间的基本区别是什么?

答案1

70年代和80年代初:

  • RAM非常非常昂贵
  • 它的运行速度与 CPU 相同。
  • 使用汇编语言手工编程很常见

因此,在这里,我们简单地说,设计这样的 CPU 是有意义的:每条指令都执行大量工作,易于从高级语言翻译,并且程序需要使用内存作为暂存器,而不是内部 CPU 寄存器。这使得 CPU 设计变得复杂且耗电。

RISC 原则主张使指令简单轻量,认识到编译器通常是生成汇编语言的,而不是人类,并提供大量寄存器(比 RAM 更快)用于中间计算。这使得 CPU 设计更简单,所需的功率更低。汇编语言更复杂,通常需要更多指令才能完成任务 - 但随着 RISC 的普及,RAM 价格正在下降。

RISC 看起来似乎会在 80 年代末 / 90 年代初取得胜利,但英特尔开始将类似 RISC 的功能放入其类似 CISC 的 CPU 中 - 并推出了额外的性能特性,如缓存、分支预测、寄存器重命名等,而今天英特尔和 AMD 的 64 位 CPU 可以看作是混合型。

但是,ARM CPU:

  • 内部仍然更加简单。
  • ARM 将其 CPU 核心授权给芯片组制造商。因此,高通或苹果等公司可以很容易地将 CPU 核心集成到手机芯片组中。
  • 以上两项有助于节省电力,这对于移动设备来说非常重要,尽管它们的性能不如英特尔硬件。

相关内容