想必现在有很多小伙伴对于ARM主板和X86主板的相比较各有什么优缺点方面的知识都比较想要了解,那么今天小好小编就为大家收集了一些关于ARM主板和X86主板的相比较各有什么优缺点方面的知识分享给大家,希望大家会喜欢哦。
最主要区别在于指令集,而编程语言最终会翻译成若干的机器指令,指令是CPU真正执行的单位之一
CPU指令集大概分为两种
CISC:复杂指令集,指令多,功能多多,一条指令可以完成很复杂的逻辑或者算数运算。
芝全士回共眼答,版权只但必究,未经许可,不得转载
RISC:简单指令集,指令少,功能也少,但是基本上都是常用的指令,对于复杂的问题,需要通过N多个条指令才能完成,执行效率没有CISC高
而计算机指令存在的方式一般有两种,一种是写在记忆芯片里面,这样存储的指令多,但是始终有一个读取过程,综合下来性能低下。
在个也应四日气只级知任思联整存。
另外一种就是比较高端的,叫做硬布线方式,通过一些逻辑电路的设计,将指令变成逻辑电路的组合(这个学过计算机科学理论的人就知道了),这样的好处就是由于都是高速的逻辑电路,读取时间超短,速度超快,但是设计起来非常复杂,非常烧脑细胞。
所以说复杂指令系统,指令多,要不就写在存储芯片里面,但是速度慢,要不就采取硬布线的方式,但是设计起来非常复杂,所以复杂指令系统成本比较高
是道只总干先转示名技准。
而简单指令系统,由于指令少,我可以通过硬布线的方式去做,又或者硬布线和芯片存储两种方式共存,反正设计简单。
而后来研究发现,复杂指令系统中,有80%的指令都用不到,只有20%的指令才是常用的指令。。所以现在设计CPU都有所取舍,针对CPU的市场定位进行设计
好像电脑使用的X86就是类似于CISC复杂指令系统,指令丰富,用于电脑可以完成很多不同的功能,甚至可以开虚拟机,一台电脑变成多台,还有很多多媒体转码等指令,更好的服务计算机。
而ARM就是RISC,指令少,设计起来简单,CPU也小,功耗低。这样设计也是合理的,你不会在你的手机上运行视频转码、又或者是开多个虚拟机吧?所以ARM追求的是低功耗和低热量。
而电脑的CPU,由于你不可能你开着电脑,手还摸着CPU,CPU有专门的风扇,甚至有DIY玩家加装水冷,不在意功耗与发热,主要看重的是性能和复杂的运算,如玩游戏啊、视频转码和一些科学研究计算等等,所以需要的指令也多,设计复杂。
所以说没有哪个更好,只有哪个更合适,就好像你再有钱也不会开着油耗超高的大卡车跑去只是距离你家几百米的超市买菜,也不会骑着共享单车从中国踩去美国旅游而且还带着一家老小
只有说哪个更合适,没有说哪个更好。
本文到此结束,希望对大家有所帮助。