英特尔(CISC)和ARM(RISC)架构之间有什么区别?[关闭]


Answers:


3

在70年代和80年代初:

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

因此-在这里大大简化了-设计CPU是有意义的,其中每个指令执行大量工作,易于从高级语言进行翻译,并且期望程序将内存用作暂存器,而不是内部CPU寄存器。这使CPU设计复杂且耗电。

RISC原则提倡使指令简单而轻巧,认识到编译器通常是生成汇编语言的人,而不是人,并且提供大量寄存器(比RAM快)供中间计算使用。这使CPU设计更简单,并且需要更少的功率。汇编语言更加复杂,您通常需要更多的指令来执行操作-但是随着RISC的流行,RAM价格正在下降。

RISC看起来将在80年代末/ 90年代初获得胜利,但是英特尔开始将类似RISC的功能引入其类似CISC的CPU中-并通过诸如缓存,分支预测,寄存器重命名等附加性能功能向前发展。 ,而当今来自Intel和AMD的64位CPU可以被认为是混合动力。

但是,ARM CPU:

  • 在内部仍然更加简单。
  • ARM将其CPU内核许可给芯片组制造商。因此,对于高通或苹果这样的公司来说,将CPU内核集成到手机芯片组中很容易。
  • 以上两项有助于降低功耗,这对移动设备非常重要,即使它们的性能不如Intel硬件也是如此。

2
节能之间的差异越来越小。英特尔已经投入了大量的研发资金,以使Atom不仅可以与ARM匹敌,而且可以降低功耗。他们也将同样的研发资金用于服务器和台式机SKU。
Ramhound
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.