所谓的ARM架构还有x86架构,指的都是芯片CPU的架构。那么说到芯片,目前的两大阵营,英特尔代表了x86,ARM的代表有很多,只说PC端的话,国产芯片有鲲鹏和飞腾。
华为的鲲鹏,现在正在积极的整合资源。在美国对华为进行技术封堵之后,华为可以说是all in鲲鹏,从服务器到pc电脑全面转向arm架构。
中国电子旗下的飞腾,也是ARM架构芯片的实践者。借助信创项目,也是在pc领域和服务器领域开疆拓土。
说完芯片,接下来就得说说 *** 作系统了。底层的芯片不会被我们直接所 *** 作,我们是通过 *** 作系统来去 *** 作芯片的。 *** 作系统目前比较流行的,分为两大类,一个是windows,另一个就是Linux;Windows统治桌面,Linux统治服务器。
但是现在有一个非常重要的问题,就是windows对ARM的支持不太友好,对ARM支持有好的,只有Linux。如果使用Linux *** 作系统,服务器侧还好说,在服务器这一领域,Linux *** 作系统本来就占据了绝大部分的市场份额。但是在pc电脑侧,Windows占据了绝对的主力。Windows环境下的应用和linux环境下的应用是不兼容的,这给Linux在桌面 *** 作系统的生态建设造成了巨大的困难。
在 *** 作系统这个领域,生态就是王,生态就是决定一切的关键要素。试想,如果你是一家软件公司的开发团队,基于Windows开发了一个桌面应用,如果想兼容Linux,还得重新再开发一遍,你会怎样?windows在pc桌面上的应用非常多多,全产业生态的程序员都在基于windows环境进行软件开发,
导致Linux在桌面环境下的应用极度匮乏,这反过来又导致Linux在桌面端的应用推广愈发困难。最终的结果就是windows一家独大,连带着ARM架构在pc端的推广也是举步维艰。
一切的一切,都是生态造成的。
总是听说x86架构比arm架构如何高级。现在有什么是x86不能干,而arm架构干不了的呢?目前看X86架构能胜任的,arm架构也能够胜任。X86的功耗高,arm架构功耗低,体积小更具有优势。
x86指令效率高
生态问题,比如 arm 的windows不好用,无法兼容之前的软件。
啥叫PC 搞台树莓派玩算PC吗?那不就是Arm架构吗,还是你特指PC就是X86的电脑?
兼容这一特性拖住了牙膏厂
现在大多是x64
我就在用arm架构的PC
因为ARM撼不动数十年来wintel联盟创造的超级生态圈。所谓ARM替代X86,只是一些自媒体人的瞎BB。在桌面领域、生产领域,英特尔和微软组成了坚不可破的联盟。通用服务器领域,在POWER PC退役后,已经完全是X86的天下了。
其实稍微有点脑子就会明白的。微软自己也曾经推过ARM版windows RT,结果一样不了了之。连微软都做不到的,这世界上就没一家公司能做到了。苹果在桌面领域的份额可以忽略不计,一大部分苹果用户还是改装的windows。Linux在桌面机的份额就更少了。
简单来讲
x86构架就是大功耗强性能,主要针对多线程。
ARM是低功耗低性能,主要针对精简指令集。
一般桌面端电脑并不需要太考虑功耗,而是性能为主,这是ARM构架的芯片无法满足的
而移动端的电子设备功耗就是个大问题,所以x86构架的芯片就没法满足续航的问题
差不多就这个意思吧
不过现在出了个例外,就是苹果的m1芯片,ARM构架,性能强劲,这也是苹果牛逼的地方,别人没这个本事ARM架构其实是针对移动终端的架构,比如大部分手机是ARM架构的芯片,X86架构的芯片是电脑 CPU的架构,所以X86架构的芯片性能更好,在视频体验、网页浏览速度、兼容性、运行速度上都要更好。
这两种CPU差别表现在几个方面:
从应用领域来说,X86主要用于PC领域如笔记本、台式机、小型服务器;ARM主要用于移动领域如手机、平板,但华科云ARM云终端机和X86瘦客户机都能应用于酒店、教育、企业办公等行业;从功耗来说,华科云X86瘦客户机功耗有17W,而ARM架构云终端功耗只有5W;
X86结构的电脑在性能上比X86架构的系统要快得多、强得多。但ARM的优势不在于性能强大而在于效率,而在一些任务相对固定的应用场合其优势就能发挥得淋漓尽致,两者各有优势。
ARM和x86是两种CPU架构,x86是英特尔主导的CPU架构,主要是英特尔和AMD两家生产的CPU。ARM也是一家公司的名称,这家公司不生产CPU,只是做CPU架构设计,然后授权给其他厂商生产CPU,比如高通、三星等做的手机CPU一般都是ARM架构的。
x86的优势是性能强,目前主要应用在个人PC、工作站、服务器等领域,由于移动市场的发展,英特尔也在努力拓展移动终端领域(智能手机、平板电脑),支持的 *** 作系统主要有Windows、Linux、Unix等;
ARM的优势是功耗低,目前主要应用在智能手机、平板电脑等,移动市场促进了ARM的发展,目前也在向服务器领域拓展。支持的 *** 作系统主要是Linux(例如安卓)、Windows(winCE、win8 RT版)等。
总结ARM工控机和x86工控机,由于CPU不同,导致整体硬件平台的不同。
x86工控机性能占优势,跟一般的PC使用系统的 *** 作系统和类似的硬件。加上windows等系统的广泛支持,应用软件也较多,使用灵活。
ARM工控机,支持的 *** 作系统则与一般的PC机不同,通常为winCE、linux,或其他定制的 *** 作系统,应用相对灵活性较差。通常整个工控机都是定制的,通用性不好。但ARM发展较快,未来也许会成为很不错的选择。
ARM和X86的功耗控制区别很大,ARM是以低功耗出了名的,而X86 的高功耗是ARm的几十倍,不过在性能方面,ARM和X86是没有可比性的。ARM和X86原本是没有什么交集的,但是随着智能手机和智能平板的到来,ARM和X86也不可避免的发生碰撞,从两者架构优势到功耗控制都成了大家探讨的对象。
X86 与 ARM 的功耗控制差距如此之大完全是因为他们的市场定位不同导致的,X86的“复杂指令集”主攻的就是高性能市场,因为内部复杂的指令集和关注高性能的目的让它的功耗居高不下,而ARM的“精简指令集”主要针对的是对功耗敏感度比较高的移动端市场,Arm本身的设计就是将低功耗作为目标,X86 与 ARM本身的设计思路走的就不是同一个方向。
X86 与 ARM 的设计思路不同,也让它们表现出来的性能也有着巨大的差异,面向的设备也不一样。目前手机中的集成线路芯片都是采用了ARm架构作为核心基础,可以根据自身不同的需求去改变芯片的架构,而像英特尔、Amd则是采用的X 86架构,而x86的复杂指令系统大大提高了电脑的运算速度和处理效率,而ARm的性能只有x86的几十分之一。
虽然x86与ARm都试图弥补自己的短处学习对方的长处,但是无论进行怎样的优化,X86都无法实现Arm的低功耗,而ARm也没有办法和x86在性能上比拼的实力。由于两者最初的设计理念不同,现在想要进入对方的领域也并不容易,所以两者只能不断的通过各种尝试而缩小彼此之间的差异。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)