都叫CPU ARM和X86为什么差这么多?

转一篇:cpu的科普文:手机cpu和电脑cpu的区别

参考:http://www.cfan.com.cn/2017/1201/129853.shtml

 

手机CPU究竟跟电脑CPU差在哪儿?

这个问题其实还是挺有意思的,因为和以前不同,随着手机CPU向着多核心方向发展,计算性能本身也十分突出,也难怪现在很多人都在讨论这个问题。今天小编就来说说这两者的区别,别看都叫CPU,从基因上他们还是差不少呢。

001

我们不一样

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

002

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

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

003

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

004

替代关系能实现吗?

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

005

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

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

006

 

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值