系统下载、安装、激活,就到系统天地来!

所在位置: 首页 — 系统文章 — IT新闻咨询

CPU ARM和X86有区别嘛?替代关系能实现吗?

作者:系统天地 日期:2017-12-04

昨天有人问小编骁龙835的Win本能不能用?另外也想了解手机CPU究竟跟电脑CPU差在哪儿。这个问题其实还是挺有意思的,因为和以前不同,随着手机CPU向着多核心方向发展,计算性能本身也十分突出,也难怪现在很多人都在讨论这个问题。今天小编就来说说这两者的区别,别看都叫CPU,从基因上他们还是差不少呢。

我们不一样

虽然都叫CPU,但是他们本质上就有差别——核心差别就是构架不同。通常我们讲电脑的CPU,都是基于X86、X64构架的;手机CPU则现在全部都是ARM构架,两种构架从设计出发点就不一样,而且这还涉及到一个核心问题:指令集。

 

CPU ARM和X86有区别嘛?替代关系能实现吗?1.jpg

 

电脑CPU采用的指令集叫做CISC,就是“复杂指令系统计算机(Complex Instruction Set Computer)”的意思,CISC指令集的指令系统非常丰富,命令通常也很复杂,这样对操作发出的指令也有针对性,执行效率更高;ARM构架的CPU使用RISC,意思是“精简指令集计算机(reduced instruction set computer)”,它的特点是针对常用的命令进行优化,让他赋予更简洁的执行环境。同时,对不常用的功能则通过各种精简指令组合起来完成。

简单说,就是X86/X64的电脑CPU更适用于复杂的操作环境,而ARM的手机CPU则适合执行有针对性的使用环境。显然,从根本上,二者的出发点就不太一样。前者追求大而全,后者追求小而精。

 

CPU ARM和X86有区别嘛?替代关系能实现吗?2.jpg

 

为什么ARM CPU能够每年上一个台阶,电脑CPU升级这么缓慢呢?从根本上讲,RISC CPU结构简单,布局紧凑,甚至是模块化设计,设计周期就更短且易于采用最新技术;反观CISC CPU,因为结构复杂设计周期就更长,而且从根本上讲,电脑CPU还没有像ARM CPU那样可以实现模块化设计。

 

CPU ARM和X86有区别嘛?替代关系能实现吗?3.jpg

 

替代关系能实现吗?

但是,随着时间的发展,ARM构架CPU的灵活架构让它飞速迭代,性能也一路向前跃进,甚至某些测试中都有可以媲美X86/X64 CPU的能力了。但是这样就这能替代了吗?答案当然不是。

 

CPU ARM和X86有区别嘛?替代关系能实现吗?4.png

 

在小编看来,ARM构架的CPU更可能以补充者的角色出现,而不是替代者。可以说,从目前乃至可见的未来一段时间内,电脑CPU的强大性能是手机CPU不可能替代的,因为复杂的使用需求多种多样,手机CPU依然属于专精于部分计算功能,而不是全面手。

举个例子,手机支持4K高清解码还不太耗电,这是因为专门做了特殊的算法优化和硬件上的调整才实现的,换句话说,重点功能需要什么特定功能,手机CPU可以有针对性的做出调整,电脑CPU则在这方面的能力就要差一些,毕竟它追求的是通用性,要照顾所有功能需求。

 

CPU ARM和X86有区别嘛?替代关系能实现吗?5.jpg

 

所以你可以看到,晓龙835的笔记本虽然兼容了Windows的EXE应用(微软和高通协作,有针对性优化),但是产品迟迟未真正上市,要等到模拟兼容能力完全成熟,也就是晓龙845的时候才会出现这类产品。而且,它们主要针对的是超轻薄超便携的笔记本市场,在对性能有要求的产品上,依然是电脑CPU产品的天下,这一点不会改变。