arm架构和x86架构有什么区别,指令集
区别
⼀、性能
X86结构的电脑⽆论如何都⽐ARM结构的系统在性能⽅⾯要快得多、强得多。X86的CPU随便就是1G以上、双核、四核⼤⾏其道,通常使⽤45nm(甚⾄更⾼级)制程的⼯艺进⾏⽣产;⽽ARM⽅⾯:CPU通常是⼏百兆,最近才出现1G左右的CPU,制程通常使⽤不到65nm制程的⼯艺,可以说在性能和⽣产⼯艺⽅⾯A RM根本不是X86结构系统的对⼿。
但ARM的优势不在于性能强⼤⽽在于效率,ARM采⽤RISC流⽔线指令集,在完成综合性⼯作⽅⾯根本就处于劣势,⽽在⼀些任务相对固定的应⽤场合其优势就能发挥得淋漓尽致.
⼆、扩展能⼒
X86结构的电脑采⽤“桥”的⽅式与扩展设备(如:硬盘、内存等)进⾏连接,⽽且x86结构的电脑出现了近30年,其配套扩展的设备种类多、价格也⽐较便宜,所以x86结构的电脑能很容易进⾏性能扩展,如增加内存、硬盘等.
ARM结构的电脑是通过专⽤的数据接⼝使CPU与数据存储设备进⾏连接,所以ARM的存储、内存等性能扩展难以进⾏(⼀般在产品设计时已经定好其内存及数据存储的容量),所以采⽤ARM结构的系统,⼀般不考虑扩展。基本奉⾏“够⽤就好”的原则.
三、操作系统的兼容性
X86系统由微软及Intel构建的Wintel联盟⼀统天下,垄断了个⼈电脑操作系统近30年,形成巨⼤的⽤户,也深深固化了众多⽤户的使⽤习惯,同时x86系统在硬件和软件开发⽅⾯已经形成统⼀的标准,⼏乎所有x86硬件平台都可以直接使⽤微软的视窗系统及现在流⾏的⼏乎所有⼯具软件,所以x86系统在兼容性⽅⾯具有⽆可⽐拟的优势。
ARM系统⼏乎都采⽤Linux的操作系统,⽽且⼏乎所有的硬件系统都要单独构建⾃⼰的系统,与其他系统不能兼容,这也导致其应⽤软件不能⽅便移植,这⼀点⼀直严重制约了ARM系统的发展和应⽤。GOOGLE开发了开放式的Android系统后,统⼀了ARM结构电脑的操作系统,使新推出基于ARM结构的电脑系统有了统⼀的、开放式的、免费的操作系统,为ARM的发展提供了强⼤的⽀持和动⼒.
四、软件开发的⽅便性及可使⽤⼯具的多样性
X86结构的系统推出已经近30年,在此期间,x86电脑经过飞速发展的黄⾦时期,⽤户的应⽤、软件配
套、软件开发⼯具的配套及兼容等⼯作,已经到达⾮常成熟甚⾄可以说是完美的境界。所以使⽤X86电脑系统不仅有⼤量的第三⽅软件可供选择,也有⼤量的软件编程⼯具可以帮助您完成您所希望完成的⼯作。
Arm结构的电脑系统因为硬件性能的制约、操作系统的精简、以及系统兼容等问题的制约,造成Arm结构的电脑系统不可能像X86电脑系统那样有众多的编程⼯具和第三⽅软件可供选择及使⽤,ARM的编程语⾔⼤多采⽤C和JAVA。
对这⼀点的⽐较,更直接的结论是:基于x86结构电脑系统平台开发软件⽐arm结构系统更容易、更简单、实际成本也更低,同时更容易到第三⽅软件(免去⾃⼰开发的时间和成本),⽽且软件移植更容易。
从以上对⽐分析,给了我们的⼀个很清晰的感觉,ARM和X86结构的电脑根本就⽆法对⽐,ARM根本就不是X86电脑的的对⼿。是的,如果只考虑上述⼏个⽅⾯的要数,ARM确实⽆法与X86电脑竞争,甚⾄连⽐较的资格都没有。但是近1、2年,ARM的产品在终端应⽤特别是⼿持终端应⽤飞速发展(如:智能⼿机、平板电脑等),其销售数量已经远远超出x86结构的电脑销售数量,可见ARM是具有其与X86结构电脑不可对⽐的优势。该优势就是:功耗.
五、功耗
x86架构和arm架构区别X86电脑因考虑要适应各种应⽤的需求,其发展思路是:性能+速度。20多年来x86电脑的速度从原来8088的⼏M发展到现在随便就是⼏G,⽽且还是⼏核,其速度和性能已经提升了千、万倍,技术进步使x86电脑成为⼤众⽣活中不可缺少的⼀部分。但是x86电脑发展的⽅向和模式,使其功耗⼀直居⾼不下,⼀台电脑随便就是⼏百⽡,即使是号称低功耗节能的⼿提电脑或上⽹本,也有⼗⼏、⼆⼗多⽡的功耗,这与ARM结构的电脑就⽆法相⽐.
指令集
指令集还得提到CISC(复杂指令集)和RISC(精简指令集),X86是典型的复杂指令集(CISC),ARM则是典型的精简指令集(RISC)。这两类指令集有很⼤不同,执⾏效率也有区别。⼀般来说RISC的效率更⾼,功耗更好,CISC更全能,但是指令集也在不断的演变,所以也不存在绝对的。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论