架构\项目 |
ARM |
X86 |
性能 |
CPU:几百兆,最近才出现1G左右。制程使用不到65nm制程的工艺。 |
CPU: 1G以上;双核、四核。常用45nm(甚至更高级)制程工艺生产。 |
扩展能力 |
ARM结构的电脑是通过专用的数据接口使CPU与数据存储设备进行连接,所以ARM的存储、内存等性能扩展难以进行(一般在产品设计时已经定好其内存及数据存储的容量),所以采用ARM结构的系统,一般不考虑扩展。基本奉行“够用就好”的原则。 |
X86结构的电脑采用“桥”的方式与扩展设备(如:硬盘、内存等)进行连接,而且x86结构的电脑出现近30年,其配套扩展的设备种类多、价格也比较便宜,所以x86结构的电脑能很容易进行性能扩展,如增加内存、硬盘等。 |
操作系统的兼容性 |
由微软及Intel构建的Wintel联盟一统天下,垄断了个人电脑操作系统近30年,形成巨大的用户群,也深深固化了众多用户的使用习惯,同时x86系统在硬件和软件开发方面已经形成统一的标准,几乎所有x86硬件平台都可以直接使用微软的视窗系统及现在流行的几乎所有工具软件,所以x86系统在兼容性方面具有无可比拟的优势。 |
ARM系统几乎都采用Linux的操作系统,而且几乎所有的硬件系统都要单独构建自己的系统,与其他系统不能兼容,这也导致其应用软件不能方便移植,这一点一直严重制约了ARM系统的发展和应用。GOOGLE开发了开放式的Android系统后,统一了ARM结构电脑的操作系统,使新推出基于ARM结构的电脑系统有了统一的、开放式的、免费的操作系统,为ARM的发展提供了强大的支持和动力。 |
软件开发的方便性 |
Arm结构的电脑系统因为硬件性能的制约、操作系统的精简、以及系统兼容等问题的制约,造成Arm结构的电脑系统不可能像X86电脑系统那样有众多的编程工具和第三方软件可供选择及使用,ARM的编程语言大多采用C和JAVA。 |
X86结构的系统推出已经近30年,在此期间,x86电脑经过飞速发展的黄金时期,用户的应用、软件配套、软件开发工具的配套及兼容等工作,已经到达非常成熟甚至可以说是完美的境界。所以使用X86电脑系统不仅有大量的第三方软件可供选择,也有大量的软件编程工具可以帮助您完成您所希望完成的工作 |
功耗 |
x86电脑发展方向模式,使功耗一直居高不下,几百瓦,即使低功耗节能的手提电脑或上网本,也有十几、二十多瓦的功耗,这与ARM结构的电脑就无法相比。 |
X86电脑因考虑要适应各种应用的需求,其发展思路是:性能+速度。x86电脑的速度从原来8088的几M发展到现在几G,而且还几核,其速度和性能已经提升了千、万倍,技术进步使x86电脑成为大众生活中不可缺少的一部分。 |
指令字长 |
等长 |
不固定 |
指令格式 |
一般小于4 |
不固定 |
指令系统 |
精简 |
复杂 |
指令使用频率 |
相差不大 |
相差很大 |
指令执行时间 |
绝大多数在一个周期完成 |
相差很大 |
硬件要求 |
简单 |
复杂 |
应用场景 |
手持设备,如平板、手机文章来源:https://www.toymoban.com/news/detail-427220.html |
于桌面端,如计算机、服务器文章来源地址https://www.toymoban.com/news/detail-427220.html |
到了这里,关于ARM和X86架构对比分析-2023-4-27的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!