
英特尔
让我来推测一下可能的原因吧。X86 CPU采用复杂指令集,其特点是功能丰富、指令长度不固定,寻址方式多样,能高效利用内存容量与性能。这些内容通常在书中有所提及。然而,复杂指令集的CPU存在功耗较高、指令使用率不均衡的问题,部分指令可能极少被使用,甚至许多人终生都不会用到,造成一定资源浪费。
相反,精简指令集的CPU目前市面上有很多,如ARM架构和MIPS架构,其指令少、简单且长度固定。
下表简单对比了双方的优势或特点,仅供参考。

电脑
这里需要说明一下微码翻译执行的概念。我记得
英特尔在21世纪初设计了一款NP处理器,当时采用的就是基于微码开发的方式。这意味着开发者编写的代码并非汇编语言,而是更底层的微码,之后再进行编译与执行。从体系结构角度看,这可能是
英特尔的一种设计理念,即底层硬件面向微码运行,而对外则呈现为不同类型的CPU。当然,这只是我的一种推测。然而,上述内容尚不足以充分展现双方特色,我仍需进一步总结更多要点。复杂指令集在CPU上性能强劲,但能耗较大。
电脑注重芯片性能,对能耗要求相对较低,因此采用复杂指令集设计的X86芯片更适合用于
电脑设备。精简指令集在CPU层面虽性能稍逊,但因其按部就班执行,能耗更低,非常省电。
手机与平板电池容量有限,对CPU的功耗要求较高,性能需求相对次之,因此采用精简指令集的ARM芯片更契合
移动设备需求。值得一提的是,经过多年发展,两者相互借鉴,精简指令集的ARM也能实现高性能,如
苹果M2;复杂指令集则逐渐降低功耗,二者优势逐步融合。