arm架构和x86架构的区别

news/2025/2/21 1:58:08/

什么叫ARM架构?

ARM架构过去称作进阶精简指令集机器(AdvancedRISCMachine,更早称作:AcornRISCMachine),是一个32位精简指令集(RISC)处理器架构,其广泛地使用在许多嵌入式系统设计。由于节能的特点,ARM处理器非常适用于移动通讯领域,符合其主要设计目标为低耗电的特性。

什么叫x86架构?

  目前的PC架构绝大多数都是Intel的X86架构,貌似也是因为INTEL的这个X86架构早就了目前INTEL如日中天的地位。X86架构(The X86 architecture)是微处理器执行的计算机语言指令集,指一个intel通用计算机系列的标准编号缩写,也标识一套通用的计算机指令集合。

 

1、性能

经历30多年的发展,X86架构的电脑,无论是性能还是生产工艺都比ARM平台强很多。而ARM的优势不在于性能强大,在于效率。ARM采用RISC指令集,在完成综合性工作方面处于劣势,但在一些任务相对固定的应用场合,其优势就会发挥得淋漓尽致。

2、扩展性

X86架构以“桥”的方式与扩展设备连接。特别是经过多年的发展和积累,其扩展的便捷性、稳定性以及成本控制都做得非常的好。而ARM是通过专用的数据接口让CPU与数据存储等外设连接,而这种一般在设计时就定好的,后期难以扩展。所以采用ARM架构,基本奉行“够用就好”的原则。

3、系统兼容性

X86架构与微软的联盟,垄断了个人电脑操作系统近30年,形成了一个庞大的用户群,也深深的固化了众多用户的使用习惯。同时其硬件和软件的开发也逐渐形成统一标准,而在这一组合平台下,一些开发工具也日趋流行,所以基于X86架构的兼容性也是无与伦比的。

ARM架构几乎都采用Linux操作系统,而几乎所有的硬件都需要单独构建操作系统,与其它系统相互不兼容,这无疑制约了其发展与应用,直到后来Google出的Android系统,在应用市场的统一上,对ARM架构提供了强大的支持。

4、软件开发及移植

X86架构的系统推出太久,用户的应用、开发工具及配套兼容工作,已经达到非常成熟的境界,所以在此平台上能找到更多、更便宜的软件开发工具和第三方应用。大大降低了前期的开发成本及周期。而ARM因其硬件、系统、及兼容性的制约,相比X86就显得捉襟见肘了。

从以上对比分析,给了我们的一个很清晰的感觉,ARM和X86结构的电脑根本就无法对比,ARM根本就不是X86电脑的的对手。是的,如果只考虑上述几个方面的要数,ARM确实无法与X86电脑竞争,甚至连比较的资格都没有。但是近1、2年,ARM的产品在终端应用特别是手持终端应用飞速发展(如:智能手机、平板电脑等),其销售数量已经远远超出x86结构的电脑销售数量,可见ARM是具有其与X86结构电脑不可对比的优势。该优势就是:功耗。

X86电脑因考虑要适应各种应用的需求,其发展思路是:性能+速度。20多年来x86电脑的速度从原来8088的几M发展到现在随便就是几G,而且还是几核,其速度和性能已经提升了千、万倍,技术进步使x86电脑成为大众生活中不可缺少的一部分。但是x86电脑发展的方向和模式,使其功耗一直居高不下,一台电脑随便就是几百瓦,即使是号称低功耗节能的手提电脑或上网本,也有十几、二十多瓦的功耗,这与ARM结构的电脑就无法相比。

以上就是对X86和ARM架构的特点以及区别的分析,二者都各有优点,目前,在工业上,这两者的应用都较为普遍,用户需要根据自身的需求来选择。

 


http://www.ppmy.cn/news/246872.html

相关文章

汇编语言 --- 32位x86处理器架构

x86 CPU有实模式、保持模式、虚拟8086模式、系统管理模式等的分别。 x86 CPU只有在启动的时候才能进入实模式,一旦切换到保持模式就无法退出回到实模式。 简单的讲,实模式就是8086使用CPU的模式。当然那时还没有实模式的叫法。只有后面有保护模式&#…

x86、amd、arm和GPU

CPU和GPU。 题目其实比较乱,不同类的东西都堆在一起了。但对于我来说,确实是不容易搞清。 应该这么说,x86和arm是一类,是CPU架构;Amd是一家CPU制造商,它们家的CPU和Intel一样,都是x86架构。而…

arm架构和x86架构区别

指令集 指令集是存储在CPU内部,对CPU运算进行指导和优化的硬程序。拥有这些指令集,CPU就可以更高效地运行。Intel主要有x86,EM64T,MMX,SSE,SSE2,SSE3,SSSE3 (Super SSE3)&#xff0…

传说中的ARM架构与X86架构

目录 1、指令集 1.1 CISC 1.2 RISC 1.3 CISC优缺点 1.4 RISC优缺点 2、ARM架构与X86架构 1、指令集 指令集可分为CISC(复杂指令集)与RISC(精简指令集) 1.1 CISC 计算机处理器包含有实现各种功能的指令或微指令,指…

X86

X86 来自ITwiki&#xff0c;开放的信息技术大百科 Jump to: navigation, <jumptoSearch> x86或80x86是英特尔Intel首先开发制造的一种微处理器体系结构的泛称。 该系列较早期的处理器名称是以数字来表示&#xff0c;并以“86”作为结尾&#xff0c;包括Intel 8086、8018…

ARM架构和x86架构有什么区别?

X86结构和ARM架构是主流的两种CPU架构&#xff0c;X86架构的CPU是PC服务器行业的老大&#xff0c;ARM架构的CPU则是移动端的老大&#xff0c;X86架构和arm架构实际上就是CISC与RISC之间的区别&#xff0c;很多用户不理解他们两个之间到底有那些区别&#xff0c;实际就是他们的领…

X86:2:X86处理器架构

文章目录 2.1.3读取内存2.1.4加载并执行程序 2.2 32位x86处理器2.2.1操作模式 2.3 64位X86-64处理器 2.1.3读取内存 从内存读取一个值经将想要读取的值的地址放到地址总线设置处理器RD(读取)引脚(改变RD的值)等待一个时钟周期给存储器芯片进行响应将数据从数据总线复制到目标操…

ARM与X86 CPU架构区别

CISC(复杂指令集计算机)和RISC(精简指令集计算机)是当前CPU的两种架构。它们的区别在于不同的CPU设计理念和方法。早期的CPU全部是CISC架构&#xff0c;它的设计目的是 CISC要用最少的机器语言指令来完成所需的计算任务。 RISC和CISC是设计制造微处理器的两种典型技术&#xff…