x86和arm的区别,cpu和arm的关系

  x86和arm的区别,cpu和arm的关系

  昨天有人问边肖骁龙835的Win本能不能用吗?另外,我想知道手机CPU和电脑CPU有什么区别?这个问题其实挺有意思的,因为不像以前,随着手机CPU向多核发展,计算性能本身也很突出。难怪现在很多人都在讨论这个问题。今天,边肖将谈论两者之间的区别。虽然都叫CPU,但在基因上还是有很大区别的。

  

我们不一样

  虽然都叫CPU,但本质上是不一样的。核心区别在于架构不同。我们通常说的电脑的CPU,是基于X86和X64架构的;手机现在都是ARM架构,两种架构在设计出发点上是不一样的,而这也涉及到一个核心问题:指令集。

  中央处理器采用的指令集被称为CISC,意思是“复杂指令集计算机”。CISC指令集的指令体系非常丰富,命令通常非常复杂,使得操作发出的指令有针对性,执行效率更高;ARM架构的CPU使用RISC,意思是“精简指令集计算机”。其特点是对常用命令进行优化,使其能给出更简洁的执行环境。同时通过组合各种简化指令来完成不常用的功能。

  简单来说,X86/X64电脑CPU更适合复杂的运行环境,ARM手机CPU适合针对性的使用环境。显然,从根本上说,两者的出发点是不同的。前者追求大而全,后者追求小而精。

  为什么ARM CPU每年都能上一个台阶,而电脑CPU更新换代这么慢?从根本上说,RISC CPU结构简单,布局紧凑,甚至是模块化设计,因此设计周期更短,易于采用最新技术。另一方面,CISC CPU由于结构复杂,设计周期较长,而且从根本上来说,计算机CPU并没有像ARM CPU那样实现模块化设计。

  

替代关系能实现吗?

  但随着时间的发展,ARM架构CPU的灵活架构使其迭代迅速,性能突飞猛进。甚至有些测试有媲美X86/X64 CPU的能力。但是这能被取代吗?当然不是。

  在边肖看来,ARM架构的CPU更多的是作为一种补充而不是替代出现。可以说,从现在开始到可以预见的未来,电脑CPU的强大性能是手机CPU无法替代的,因为各种复杂的使用需求,手机CPU仍然是专攻某些计算功能,而不是全能的。

  比如手机支持4K高清解码,但是并不会消耗太多电量。这是因为做了特殊的算法优化和硬件调整。换句话说,手机CPU可以对按键功能进行有针对性的调整,而电脑CPU在这方面能力较差。毕竟它追求的是通用性,需要照顾到所有的功能需求。

  所以你可以看到,虽然骁龙835的笔记本兼容Windows的EXE应用(微软和高通合作,有针对性的优化),但是产品投放市场的时间并不长,这种产品要等到模拟兼容完全成熟才会出现,也就是骁龙845。而且它们主要是针对超薄超便携笔记本市场,有性能要求的产品还是电脑CPU产品的天下,不会改变。

x86和arm的区别,cpu和arm的关系