X86与Arm架构的区别,以及新兴开源指令集架构

2026年09月28日 00:41
有1个网友回答
网友(1):

书接上文【当下主流处理器(CPU)介绍】在文章中我们提到手机端处理器与PC端处理器在制程工艺,功耗,性能上的差距本质上都来自于他们采用的指令集架构不同,本文我们就来简单探讨一下当下最最主流的两种架构 X86 , Arm 架构的底层差距,解释一下为啥会造成上文所提到的种种差异,同时也简单聊聊几大开源的新兴指令集架构。

【 同样,为了提高易读性,我们也不拽那么多专有名词,对于有需要扩展的地方也点到为止。 】

无论是 X86 还是 Arm 背后支撑他们的都是一套完善且专属的指令集,那么什么是指令集呢,这里我们可以简单理解成我们日常语言中的单词,一句完整的话就是将特定的单词按照特定的顺序组合在一起,同样对于计算机(手机也属于计算机)来讲每一次执行一个一个命令就是将特定的指令按照特定的顺序执行一次。

复杂指令集(cisc) :它的设计目的是用最少的机器语言来搞定所需要的的设计任务,简而言之就是人狠话不多,所以他有个前提是本人一定要狠。

精简指令集(risc) :它的设计目的是软件来指定每个操作的步骤,用特地的操作步骤用执行几条指令来替代复杂指令集里面的某条指令,简而言之,人怂破事多,所以自身要求不那么高,(当然这是相对于复杂指令集来讲)。

CISC月RISC的内功心法:

除了 X86 与Arm这两个老大哥其实还有其他的指令集架构他们分别在不同的领域发光发热,比如 RISC-V 与 MIPS 这两个小老弟也渐渐崭露头角了。

这次简单聊了一下CPU背后的秘密,指令集架构,搞清楚了我们平时网上看到或者听别人说的 x86 与 Arm 等是什么东东,其实聊的很浅很浅,如果有兴趣可以去深入了解这方面,从他们的诞生到发展一路过来也是很奇幻的,这些东西构建了我们现在的互联网文明,我们国家在这方面的积累还是太少了,好不容易看到了龙芯的 Loongarch 的架构虽然网络上对它的褒贬不一,我还是很激动,它给了看到了希望和惊喜。

预告: 下一篇,我们聊聊苹果的M系列芯片