X86架构和ARM架构有什么区别?哪个更好?麻烦专业人士解答下!

如题所述

这两种CPU差别表现在几个方面:

从应用领域来说,X86主要用于PC领域如笔记本、台式机、小型服务器;ARM主要用于移动领域如手机、平板,但华科云ARM云终端机和X86瘦客户机都能应用于酒店、教育、企业办公等行业;从功耗来说,华科云X86瘦客户机功耗有17W,而ARM架构云终端功耗只有5W;

X86结构的电脑在性能上比X86架构的系统要快得多、强得多。但ARM的优势不在于性能强大而在于效率,而在一些任务相对固定的应用场合其优势就能发挥得淋漓尽致,两者各有优势。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2017-03-25
最主要区别在于指令集,而编程语言最终会翻译成若干的机器指令,指令是CPU真正执行的单位之一
CPU指令集大概分为两种
CISC:复杂指令集,指令多,功能多多,一条指令可以完成很复杂的逻辑或者算数运算。
RISC:简单指令集,指令少,功能也少,但是基本上都是常用的指令,对于复杂的问题,需要通过N多个条指令才能完成,执行效率没有CISC高

而计算机指令存在的方式一般有两种,一种是写在记忆芯片里面,这样存储的指令多,但是始终有一个读取过程,综合下来性能低下。
另外一种就是比较高端的,叫做硬布线方式,通过一些逻辑电路的设计,将指令变成逻辑电路的组合(这个学过计算机科学理论的人就知道了),这样的好处就是由于都是高速的逻辑电路,读取时间超短,速度超快,但是设计起来非常复杂,非常烧脑细胞。

所以说复杂指令系统,指令多,要不就写在存储芯片里面,但是速度慢,要不就采取硬布线的方式,但是设计起来非常复杂,所以复杂指令系统成本比较高

而简单指令系统,由于指令少,我可以通过硬布线的方式去做,又或者硬布线和芯片存储两种方式共存,反正设计简单。

而后来研究发现,复杂指令系统中,有80%的指令都用不到,只有20%的指令才是常用的指令。。所以现在设计CPU都有所取舍,针对CPU的市场定位进行设计
好像电脑使用的X86就是类似于CISC复杂指令系统,指令丰富,用于电脑可以完成很多不同的功能,甚至可以开虚拟机,一台电脑变成多台,还有很多多媒体转码等指令,更好的服务计算机。
而ARM就是RISC,指令少,设计起来简单,CPU也小,功耗低。这样设计也是合理的,你不会在你的手机上运行视频转码、又或者是开多个虚拟机吧?所以ARM追求的是低功耗和低热量。
而电脑的CPU,由于你不可能你开着电脑,手还摸着CPU,CPU有专门的风扇,甚至有DIY玩家加装水冷,不在意功耗与发热,主要看重的是性能和复杂的运算,如玩游戏啊、视频转码和一些科学研究计算等等,所以需要的指令也多,设计复杂。

所以说没有哪个更好,只有哪个更合适,就好像你再有钱也不会开着油耗超高的大卡车跑去只是距离你家几百米的超市买菜,也不会骑着共享单车从中国踩去美国旅游而且还带着一家老小

只有说哪个更合适,没有说哪个更好。
第2个回答  2017-03-25
http://www.elecfans.com/news/dianzi/20160530420681.html?1464593560,我对这方面了解不多,你可以在这个链接看看