浅谈ARM架构应用处理器与X86架构处理器
- 格式:rtf
- 大小:15.89 MB
- 文档页数:6
arm x86 计算差异ARM和x86是两种不同的计算机架构,它们在处理器设计和指令集上存在一些差异。
本文将对ARM和x86的差异进行详细介绍。
ARM和x86都是广泛应用于个人电脑、服务器和移动设备等领域的计算机架构。
ARM架构主要用于低功耗设备,如智能手机和平板电脑,而x86架构则主要用于高性能计算机和服务器。
一、指令集差异ARM和x86的指令集存在一些差异。
ARM使用的是精简指令集(RISC)指令集,指令长度固定为32位。
而x86使用的是复杂指令集(CISC)指令集,指令长度可变,有16位和32位两种指令。
由于指令集的不同,ARM和x86在执行相同的任务时可能会有一些差异。
ARM的指令集设计更加简单,执行速度较快,适合用于低功耗设备。
而x86的指令集设计更加复杂,执行速度相对较慢,但可以处理更复杂的任务。
二、寄存器差异ARM和x86在寄存器的数量和用途上也存在一些差异。
ARM架构通常具有较少的通用寄存器,一般为16个。
而x86架构通常具有更多的通用寄存器,一般为8个。
ARM和x86在浮点寄存器和向量寄存器的设计上也存在一些差异。
ARM架构通常具有较多的浮点寄存器和向量寄存器,可以更高效地进行浮点运算和向量计算。
而x86架构通常使用协处理器来处理浮点运算。
三、内存管理差异ARM和x86在内存管理方面也存在一些差异。
ARM架构使用了一种称为页表的数据结构来管理内存,以实现虚拟内存和内存保护。
而x86架构使用了一种称为分段机制的方式来管理内存。
在虚拟内存方面,ARM和x86的实现方式略有不同。
ARM使用了一种称为TLB(Translation Lookaside Buffer)的高速缓存来加速地址转换,而x86使用了一种称为页表缓冲器(Translation Lookaside Buffer)的高速缓存。
四、操作系统支持差异由于ARM和x86在指令集和寄存器等方面存在一些差异,因此它们对操作系统的支持也有所不同。
手机芯片架构解析手机芯片是指嵌入在手机内部的集成电路,其中包含处理器、内存、调制解调器等关键组件。
手机芯片架构决定了手机的性能和功耗表现。
本文从处理器、内存和调制解调器三个方面,对手机芯片的架构进行解析。
一、处理器架构手机处理器是手机芯片的核心部件,承担着计算任务的执行。
处理器架构的设计直接影响手机的速度和功耗。
目前,市场上常见的手机处理器架构有ARM和x86两种。
ARM架构是一种精简指令集(RISC)架构,被广泛应用于手机和移动设备领域。
ARM架构处理器具有低功耗、低成本和较高的性能表现。
其中,ARM Cortex系列处理器受到手机厂商的广泛采用。
该系列处理器以高性能和低能耗的特点,满足了手机对多任务处理和长续航的需求。
x86架构是一种复杂指令集(CISC)架构,主要应用于个人电脑和服务器领域。
由于其相对复杂的指令集,x86架构处理器在功耗方面表现相对较高,不如ARM架构适合手机领域。
不过,随着技术的不断演进,x86架构处理器在手机市场上也开始得到一些关注。
二、内存架构手机的内存架构是指手机芯片中用于存储和操作数据的组件。
内存架构对手机的运行速度和多任务切换能力有着重要的影响。
目前,主流手机芯片采用的内存架构有LPDDR4和LPDDR5两种。
LPDDR4是低功耗DDR4 SDRAM的缩写,是一种高性能低功耗的内存架构。
相比于上一代LPDDR3,LPDDR4在带宽和功耗方面都有较大提升,能够更好地支持手机多任务处理和高清视频播放。
LPDDR5是一种新一代的低功耗内存架构,相对于LPDDR4,LPDDR5在传输速度和功耗方面都有了明显的提升。
LPDDR5的出现将进一步增强手机的运行速度和多任务处理能力,提供更好的用户体验。
三、调制解调器架构手机的调制解调器是连接无线网络的关键组件,负责手机与基站之间的通信。
调制解调器架构的设计对手机的信号接收和传输速度产生直接影响。
目前,市场上常见的调制解调器架构有CDMA、GSM和LTE等。
X86架构与ARM架构区别1.设计理念:-X86架构是传统的复杂指令集计算机(CISC)架构,它的设计目标是提供功能丰富和灵活的指令集,以支持多样化的计算任务。
-ARM架构则是精简指令集计算机(RISC)架构,它更注重的是简化指令集,提高整体效率和节省功耗。
2.指令集:-X86架构有一套复杂的指令集,包含大量的指令,可完成复杂的任务,支持多种操作模式和寻址模式。
这使得X86架构的处理器在处理大型软件和运算密集型任务时表现出色。
-ARM架构的指令集相对精简,仅有32位或64位的固定长度指令。
虽然指令集较少,但非常高效,适用于移动设备和嵌入式系统,可以提供较低的功耗和较高的性能。
3.功耗和性能:-X86架构的处理器通常具有较高的功耗,适用于高性能计算领域,如桌面电脑、工作站和服务器。
它们通常拥有更高的主频和更多的核心,能够处理更大的数据集和更多的并行任务。
-ARM架构的处理器功耗较低,适合用在移动设备和嵌入式系统中。
虽然单个处理核心的性能可能不如X86处理器高,但ARM架构的优势在于可以通过多核心并行处理来提高整体性能。
4.软件兼容性:- X86架构是PC领域的标准架构,几乎所有的桌面软件和操作系统都能够运行在基于X86架构的处理器上,例如Windows、MacOS和Linux。
这使得X86架构成为主流的计算平台。
-ARM架构则是移动设备领域的主流架构,大部分移动设备和嵌入式系统都采用ARM架构。
但是,由于指令集和结构的不同,ARM架构与X86架构不兼容,因此软件和操作系统需要适配才能在ARM处理器上运行。
5.生态系统:-X86架构具有非常庞大的生态系统,有大量的硬件设备和软件开发者支持,同时拥有成熟的工具链和开发环境,使得开发者能够更轻松地开发和优化软件。
-ARM架构经过近年来的迅速发展,也建立了庞大的生态系统,并且已经在移动设备和物联网领域得到了广泛应用。
随着ARM服务器和高性能计算的兴起,ARM架构的生态系统也在不断扩大。
4大主流CPU处理器技术架构分析1.x86架构:x86架构是由英特尔和AMD共同推出的一种处理器架构。
它是32位和64位处理器的主流架构,广泛用于个人电脑和服务器。
x86架构采用复杂指令集计算机(CISC)的设计思想,通过提供大量的指令集,能够直接执行复杂的操作,从而提高性能。
不过,由于复杂的指令集和多级流水线设计,x86架构的处理器功耗较高,且难以优化。
2.ARM架构:ARM架构是一种低功耗架构,广泛用于移动设备和嵌入式系统。
它采用精简指令集计算机(RISC)的设计思想,通过简化指令集和流水线设计,减少了功耗和芯片面积。
ARM架构具有高效能和低功耗的优势,在移动设备上取得了巨大成功。
它还采用了模块化的设计,可以根据需求选择不同的组件来构建处理器。
3. Power架构:Power架构由IBM开发,广泛应用于大型服务器和超级计算机。
Power架构采用RISC设计思想,通过减少指令数量和复杂度,提高了性能和效率。
Power架构也支持多线程和多处理器技术,可以实现高度的并行计算。
Power架构的处理器主要被用于高性能计算场景,如大数据分析、科学计算等。
4.RISC-V架构:RISC-V架构是一个开源的指令集架构,于2024年由加州大学伯克利分校开发。
RISC-V架构采用RISC设计思想,通过精简指令集和模块化设计,提供了灵活性和可扩展性。
RISC-V架构的指令集规范是公开的,可以任意修改和扩展,使得硬件开发者可以根据需求进行定制。
RISC-V架构对于嵌入式系统和物联网设备具有较大的潜力,也得到了学术界和开源社区的广泛支持。
这四种主流的CPU处理器技术架构各有优势和应用场景,选择合适的架构需要根据具体需求和应用来决定。
无论是个人电脑、服务器还是移动设备,处理器架构的选择都直接影响着性能、功耗和功能扩展性。
随着技术的不断发展,未来的处理器架构可能会进行更多的创新和突破,满足日益增长的计算需求。
x86架构和ARM架构处理器有什么区别?导读:x86架构和ARM架构处理器有什么区别?ARM架构的处理器和目前受到用户追捧的x86架构处理器是处理器市场上最抢眼的存在,尤其是前者在终端设备上的应用,ARM+Android几乎是IT、通信领域最热门的话题。
x86架构和ARM架构处理器有什么区别?我们就ARM架构的系统与X86架构系统的特性进行一个系统分析,方便用户在选择系统时进行理性、合理的比价分析。
一、性能:X86结构的电脑无论如何都比ARM结构的系统在性能方面要快得多、强得多。
X86的CPU随便就是1G以上、双核、四核大行其道,通常使用45nm(甚至更高级)制程的工艺进行生产;而ARM方面:CPU通常是几百兆,最近才出现1G左右的CPU,制程通常使用不到65nm制程的工艺,可以说在性能和生产工艺方面ARM根本不是X86结构系统的对手。
但ARM的优势不在于性能强大而在于效率,ARM采用RISC流水线指令集,在完成综合性工作方面根本就处于劣势,而在一些任务相对固定的应用场合其优势就能发挥得淋漓尽致。
二、扩展能力X86结构的电脑采用“桥”的方式与扩展设备(如:硬盘、内存等)进行连接,而且x86结构的电脑出现了近30年,其配套扩展的设备种类多、价格也比较便宜,所以x86结构的电脑能很容易进行性能扩展,如增加内存、硬盘等。
ARM结构的电脑是通过专用的数据接口使CPU与数据存储设备进行连接,所以ARM的存储、内存等性能扩展难以进行(一般在产品设计时已经定好其内存及数据存储的容量),所以采用ARM结构的系统,一般不考虑扩展。
基本奉行“够用就好”的原则。
三、操作系统的兼容性X86系统由微软及Intel构建的Wintel联盟一统天下,垄断了个人电脑操作系统近30年,形成巨大的用户群,也深深固化了众多用户的使用习惯,同时x86系统在硬件和软件开发方面已经形成统一的标准,几乎所有x86硬件平台都可以直接使用微软的视窗系统及现在流行的几乎所有工具软件,所以x86系统在兼容性方面具有无可比拟的优势。
一文看懂arm架构和x86架构有什么区别本文主要介绍的是arm架构和x86架构的区别,首先介绍了ARM架构图,其次介绍了x86架构图,最后从性能、扩展能力、操作系统的兼容性、软件开发的方便性及可使用工具的多样性及功耗这五个方面详细的对比了arm架构和x86架构的区别,具体的跟随小编一起来了解一下。
什么叫arm架构ARM架构过去称作进阶精简指令集机器(AdvancedRISCMachine,更早称作:AcornRISCMachine),是一个32位精简指令集(RISC)处理器架构,其广泛地使用在许多嵌入式系统设计。
由于节能的特点,ARM处理器非常适用于移动通讯领域,符合其主要设计目标为低耗电的特性。
在今日,ARM家族占了所有32位嵌入式处理器75%的比例,使它成为占全世界最多数的32位架构之一。
ARM处理器可以在很多消费性电子产品上看到,从可携式装置(PDA、移动电话、多媒体播放器、掌上型电子游戏,和计算机)到电脑外设(硬盘、桌上型路由器)甚至在导弹的弹载计算机等军用设施中都有他的存在。
在此还有一些基于ARM设计的派生产品,重要产品还包括Marvell的XScale架构和德州仪器的OMAP系列。
ARM架构图下图所示的是ARM构架图。
它由32位ALU、若干个32位通用寄存器以及状态寄存器、32&TImes;8位乘法器、32&TImes;32位桶形移位寄存器、指令译码以及控制逻辑、指令流水线和数据/地址寄存器组成。
1、ALU:它有两个操作数锁存器、加法器、逻辑功能、结果以及零检测逻辑构成。
2、桶形移位寄存器:ARM采用了32&TImes;32位的桶形移位寄存器,这样可以使在左移/右移n位、环移n位和算术右移n位等都可以一次完成。
3、高速乘法器:乘法器一般采用“加一移位”的方法来实现乘法。
ARM为了提高运算速度,则采用两位乘法的方法,根据乘数的2位来实现“加一移位”运算;ARM高速乘法器采用32&TImes;8位的结构,这样,可以降低集成度(其相应芯片面积不到并行乘法器的1/3)。
arm x86 对应关系
ARM和x86是两种不同的处理器架构。
它们在计算机领域中扮
演着重要的角色,分别用于不同类型的设备和系统。
首先,让我们来谈谈ARM处理器架构。
ARM是一种精简指令集(RISC)处理器架构,最初设计用于低功耗和高效能的嵌入式系统,如智能手机、平板电脑和物联网设备。
ARM处理器以其低功耗和高
性能而闻名,适用于移动设备和嵌入式系统。
由于其低功耗特性,ARM处理器还被广泛应用于便携式设备和电池供电设备。
而x86处理器架构则是一种复杂指令集(CISC)处理器架构,
最初由英特尔开发,后来被AMD等公司采用。
x86处理器广泛应用
于个人电脑、服务器和工作站等大型计算机系统。
它以其强大的计
算能力和广泛的软件支持而闻名,适用于需要处理大量数据和运行
复杂应用程序的系统。
在对应关系方面,ARM和x86处理器通常用于不同类型的设备
和系统。
虽然在某些情况下可能会出现跨界应用,但一般来说,ARM
处理器更多地用于移动设备和嵌入式系统,而x86处理器更多地用
于个人电脑和服务器等大型计算机系统。
此外,由于两者的指令集
和架构差异,它们之间的软件兼容性和移植性也存在一定的挑战。
总的来说,ARM和x86处理器在不同的领域有着各自的优势和特点,对应着不同类型的设备和系统,而它们之间并非直接的一一对应关系,而是在不同领域各自发挥着重要的作用。
X86架构与ARM架构X86架构是一种基于复杂指令集计算机(CISC)的处理器架构,最早由英特尔于1978年引入。
它主要用于个人电脑和服务器,包括英特尔的x86系列芯片和AMD的x86兼容芯片。
X86架构的主要特点是具有庞大而复杂的指令集,包括各种算术、逻辑、数据传输和控制指令。
这些指令可以直接执行复杂的操作,如浮点运算、字符串操作和操作系统调用,从而提供了灵活性和功能强大的计算能力。
X86架构在PC和服务器市场上占据了主导地位,这部分是由于它的兼容性非常好。
几乎所有的主流操作系统和软件都支持x86架构,这使得用户能够轻松地安装和运行各种软件。
此外,由于市场竞争的压力,x86架构的处理器在性能上也保持了快速的发展。
英特尔和AMD不断推出新款芯片,通过提高时钟速度、增加核心数和改进架构来提升性能。
然而,X86架构也存在一些缺点。
首先,由于其复杂的指令集,X86架构处理器的设计和生产成本相对较高。
其次,X86架构的处理器通常需要较高的功耗,这对于移动设备等对电池续航能力有较高要求的场景来说不太理想。
另外,X86架构的处理器通常较大,难以适应轻薄、紧凑的设备设计。
与X86相比,ARM架构是一种基于精简指令集计算机 (RISC) 的处理器架构,最早由英国公司ARM Holdings于1983年引入。
ARM架构的特点是指令集简洁,只包含最基本的指令,如加载和存储操作、算术和逻辑运算。
ARM架构的设计初衷是为了在资源有限的嵌入式设备上提供高效的计算能力。
由于其低功耗和高能效的特点,ARM架构在移动设备领域取得了巨大成功。
目前,几乎所有的智能手机和平板电脑都采用了ARM架构的处理器。
ARM架构的处理器还广泛应用于其他嵌入式设备,如物联网设备、医疗设备和汽车电子等。
另外,由于其较小的面积和低功耗要求,ARM架构的处理器在嵌入式设备中具有较高的灵活性和适应性。
然而,与X86相比,ARM架构在性能上较为有限。
虽然ARM架构的处理器性能在不断提升,但与X86架构的处理器相比仍然存在差距。
虽然Intel的ATOM系列芯片已经在功耗和性能等方面有了极大地提高,但是随着诸如iPad,iPhone和Windows 7 CTP的推出,使的在云客户端方面,ARM结构已经独领风骚了,而且其更开始涉足后台的云计算中心。
本文将通过介绍ARM架构在服务器领域的一些新的动态和其它方面的信息,来深入探讨ARM结构是否能在今后替代X86架构?在现有的云计算中心中,X86架构可谓事实上的标准,因为其在价格和支持软件这两个方面,都已经大大地领先了过去的两大服务器王者小型机和大型机。
但ARM架构身为一个后来者,是如何能和已经占据垄断地位的X86架构竞争的呢?这不得不提一下,ARM架构的两个最大的优点:其一是价格低,其二是能耗低。
也就是说ARM架构在价格和性能之比与能耗和性能之比这两方面非常出众,而且价格和能耗也是构建一个云计算中心非常重要的两个因素,因为在一个云计算中心中会有海量的服务器,由于其巨大的规模,使其不论在服务器的购置成本,还是在能耗方面,都开支很大。
接下来将首先介绍一下ARM架构的在服务器领域的一些发展。
现有的ARM架构在服务器领域的解决方案MarvellMarvell自从收购Intel的XScale ARM项目之后,已经在ARM架构方面投入重金,而且拥有数千名相关的工程师,并在今年推出了基于ARM Cortex-A9架构和台积电40nm制程的四核芯片,并在主频方面达到2GHz,且功耗也不到1W。
在性能方面,这款芯片在相同功耗的情况下性能是Atom芯片的5倍。
在价格方面,这个芯片的批发价只需15美元,远低于需要数百美元的Xeon芯片。
下面是两张图分别是四核ARM芯片架构图和ARM芯片和ATOM芯片在性能上比较。
▲图1. 四核ARM芯片架构图▲图2. ARM芯片的BenchmarkDell在2009年,Dell已经推出了基于威盛Nano芯片的低功耗XS11-VX8服务器,其体积相当于一块3.5英寸的硬盘,而且在一个标准2U机箱内放置12台这样的服务器,单服务器的满载功耗在30瓦以内,并在近两年内出货5000多套类似的系统。
arm与x86优劣比较arm与x86优劣比较一、背景知识:指令的强弱是CPU的重要指标,指令集是提高微处理器效率的最有效工具之一。
从现阶段的主流体系结构讲,指令集可分为复杂指令集(CISC)和精简指令集(RISC)两部分。
相应的,微处理随着微指令的复杂度也可分为CISC及RISC这两类。
CISC是一种为了便于编程和提高记忆体访问效率的晶片设计体系。
在20世纪90年代中期之前,大多数的微处理器都采用CISC体系──包括Intel的80x86和Motorola的68K系列等。
即通常所说的X86架构就是属于CISC体系的。
RISC是为了提高处理器运行的速度而设计的晶片体系。
它的关键技术在于流水线操作(Pipelining):在一个时钟周期里完成多条指令。
而超流水线以及超标量技术已普遍在晶片设计中使用。
RISC体系多用于非x86阵营高性能微处理器CPU。
像HOLTEK MCU系列等。
ARM (Advanced RISC Machines ),既可以认为是一个公司的名字,也可以认为是对一类微处理器的通称,还可以认为是一种技术的名字。
而ARM体系结构目前被公认为是业界领先的32 位嵌入式RISC 微处理器结构。
所有ARM 处理器共享这一体系结构。
因此我们可以从其所属体系比较入手,来进行X86指令集与ARM 指令集的比较。
二、CISC和RISC的比较(一)CISC1.CISC体系的指令特征使用微代码。
指令集可以直接在微代码记忆体(比主记忆体的速度快很多)里执行,新设计的处理器,只需增加较少的电晶体就可以执行同样的指令集,也可以很快地编写新的指令集程式。
庞大的指令集。
可以减少编程所需要的代码行数,减轻程式师的负担。
高阶语言对应的指令集:包括双运算元格式、寄存器到寄存器、寄存器到记忆体以及记忆体到寄存器的指令。
2.CISC体系的优缺点优点:能够有效缩短新指令的微代码设计时间,允许设计师实现CISC体系机器的向上相容。
浅谈ARM架构应用处理器与X86架构处理器如今在嵌入式和移动平台上ARM架构的处理器可谓是风生水起,以智能手机平板电脑为代表的移动新兴势力已对以Wintel联盟为代表传统PC市场产生了巨大的冲击。
在当今的芯
的控制技术,已经在移动设备领域有着突出的优势。
可以说ARM和X86就如同一对冤家。
那么什么是X86架构,ARM架构呢?首先我们先来简单的了解下这两种架构。
Intel X86架处理器
x86或80x86是英特尔Intel首先开发制造的一种微处理器体系结构的泛称。
该系列较早期的处理器名称是以数字来表示,并以“86”作为结尾,包括Intel 8086、80186、80286、80386以及80486,因此其架构被称为“x86”。
由于数字并不能作为注册商标,因此Intel及其竞争者均在新一代处理器使用可注册的名称,如Pentium。
现时Intel把x86-32称为IA-32,全名为“Intel Architecture,32-bit”。
x86架构是重要的可变指令长度的CISC(复杂指令集计算机,Complex Instruction Set Computer)。
字组(word,4字节)长度的存储器访问允许不对齐存储器地址,字组是以低位字节在前的顺序储存在存储器中。
向前兼容性一直都是在x86架构的发展背后一股驱动力量(设计的需要决定了这项因素而常常导致批评,尤其是来自对手处理器的拥护者和理论界,他们对于一个被广泛认为是落后设计的架构的持续成功感到不解)。
但在较新的微架构中,x86处理器会把x86指令转换为更像RISC的微指令再予执行,从而获得可与RISC比拟的超标量性能,而仍然保持向前兼容。
x86架构的处理器一共有四种执行模式,分别是真实模式,保护模式,系统管理模式以及虚拟V86模式。
ARM处理器
ARM架构(过去称作进阶精简指令集机器(Advanced RISC Machine),更早称作Acorn RISC Machine)是一个32位元精简指令集(RISC) 中央处理器(processor)架构,其广泛地使用在许多嵌入式系统(embedded)设计。
由于节能的特点,ARM处理器非常适用于移动通讯领域,符合其主要设计目标为低耗电的特性。
在今日,ARM家族占了所有32位元嵌入式处理器75%的比例[1],使它成为占全世界最多数的32位元架构之一。
ARM处理器可以在很多消费性电子产品上看到,从可携式装置(PDA、移动电话、多媒体播放器、掌上型电玩,和计算机)到电脑周边设备(硬盘、桌上型路由器)甚至在导弹的弹载计算机等军用设施中都有他的存在。
在此家族中衍伸的重要产品还包括Marvell的XScale架构和德州仪器的OMAP系列。
ARM与X86架构对比区别
一、性能:
X86结构的电脑无论如何都比ARM结构的系统在性能方面要快得多、强得多。
X86的CPU的主频随便就是1GHZ以上、双核、四核大行其道,现在通常使用22nm制程的工艺进行生产;而ARM方面:CPU通常是几百兆,最近才出现1G左右的CPU,制程通常使用32nm或45nm制程的工艺,可以说在性能和生产工艺方面ARM根本不是X86结构系统的对手。
但ARM的优势不在于性能强大而在于效率,ARM采用RISC流水线指令集,在完成综合性工作方面根本就处于劣势,而在一些任务相对固定的应用场合其优势就能发挥得淋漓尽致。
在内存带宽上(Memory BandWidth)Intel顶级的X79平台搭载四通道内存数据的吞吐量达到
惊人的30.38GB/s。
四通道内存
而ARM阵营最强的ARM Cortex- A15架构的Exynos5250手机处理器其内存带宽也只有
12.8GB/s。
可见性能差距还是非常明显的。
二、扩展能力
X86结构的电脑采用“桥”的方式与扩展设备(如:硬盘、内存等)进行连接,而且x86结构的电脑出现了近30年,其配套扩展的设备种类多、价格也比较便宜,所以x86结构的电脑能很容易进行性能扩展,如增加内存、硬盘等。
ARM结构的电脑是通过专用的数据接口使CPU与数据存储设备进行连接,所以ARM的存储、内存等性能扩展难以进行(一般在产品设计时已经定好其内存及数据存储的容量),所以采用ARM 结构的系统,一般不考虑扩展。
基本奉行“够用就好”的原则。
三、操作系统的兼容性
X86系统由微软及Intel构建的Wintel联盟一统天下,垄断了个人电脑操作系统近30年,形成巨大的用户群,也深深固化了众多用户的使用习惯,同时x86系统在硬件和软件开发方面已经形成统一的标准,几乎所有x86硬件平台都可以直接使用微软的视窗系统及现在流行的几乎所有工具软件,所以x86系统在兼容性方面具有无可比拟的优势。
ARM系统几乎都采用Linux的操作系统,而且几乎
所有的硬件系统都要单独构建自己的系统,与其他
系统不能兼容,这也导致其应用软件不能方便移
植,这一点一直严重制约了ARM系统的发展和应用。
GOOGLE开发了开放式的Android系统后,统一了
ARM结构电脑的操作系统,使新推出基于ARM结
构的电脑系,有了统一的、开放式的、免费的
操作系统,为ARM的发展提供了强大的支持和动力。
四、软件开发的方便性及可使用工具的多样性
软件配套、软件开发工具的配套及兼容等工作,已经到达非常成熟甚至可以说是完美的境界。
所以使用X86电脑系统不仅有大量的第
三方软件可供选择也有大量的软件编程
工具可以帮助您完成您所希望完成的
工作。
Arm结构的电脑系统因为硬件性能的制
约、操作系统的精简、以及系统兼容等
问题的制约。
造成Arm结构的电脑系统不可能像X86电脑系统那样有众多的编程工具和第三方软件可供选择及使用,ARM的编程语言大多采用C和JAVA或C++。
对这一点的比较,更直接的结论是:基于x86结构电脑系统平台开发软件比arm结构系统更容易、更简单、实际成本也更低,同时更容易找到第三方软件(免去自己开发的时间和成本),
而且软件移植更容易。
从以上对比分析,给了我们的一个很清晰的感觉,ARM和X86结构的电脑根本就无法对比,ARM根本就不是X86电脑的的对手。
是的,如果只考虑上述几个方面的要数,ARM确实无法与X86电脑竞争,甚至连比较的资格都没有。
但是近1、2年,ARM的产品在终端应用特别是手持终端应用飞速发展(如:智能手机、平板电脑等),其销售数量已经远远超出x86结构的电脑销售数量,可见ARM是具有其与X86结构电脑不可对比的优势。
五、功耗
X86电脑因考虑要适应各种应用的需求,其发展思路是:性能+速度。
20多年来x86电脑的速度从原来8088的几M发展到现在随便就是几G,而且还是几核,其速度和性能已经提升了千、万倍,技术进步使x86电脑成为大众生活中不可缺少的一部分。
但是x86电脑发展的方向和模式,使其功耗一直居高不下,一台电脑随便就是几百瓦,即使是号称低功耗节能的手提电脑或上网本,也有十几、二十多瓦的功耗,这与ARM结构的电脑就无法相比。
ARM的设计及发展思路是:满足某个特殊
方面的应用即可,在某一专项领域是最强
的,(哪怕在其他方面一无是处),这样
Arm以其不是最强的技术,同样也不是很
高级制程的制造工艺,生产出性能不是很
强的电脑系统,但在某个专业应用方面则
是最好的,特别是在众多终端应用,尤其
在移动终端应用上占有绝对优势的统治地位,这个原因就是:耗耗。
高功耗导致了一系列X86系统无法解决的问题出现:系统的续航能力弱、体积无法缩小、稳定性差、对使用环境要求高等问题。
从这里我们可以看到x86系统与ARM系统是在两个完全不同领域方面的应用,他们之间根本不存在替换性,在服务器、工作站以及其他高性能运算等应用方面,是可以不考虑功耗和使用环境等条件时,X86系统占了优绝对优势;但受功耗、环境等条件制约且工作任务固定的情况下ARM就占有很大的优势,在手持式移动终端领域,X86的功耗更使他英雄毫无用武之地。
总结上面对比,X86系统和ARM系统应该是两个完全不同领域的应用,如果功能单一又受到环境制约的应用,如:POS、ATM、多媒体广告机(现已经有ARM+DSP的产品)、车载电脑终端等应用,应该首先考虑ARM方案,ARM方案与X86相比,其功耗和成本占有很大优势。
还是非常遥远,并没有因为这几年的进步而
缩短,实际上反而在被更快的拉大。
毕竟它
们设计的出发点不一样,因此根本不具备多
少可比性,X86无法做到ARM的功耗,而ARM
也无法做到X86的性能。
这也是为什么ATOM
一直以来都不成功的原因所在——Intel
试图用自己的短处去和别人的长处对抗,结
果自然是不太好的,要不是Intel拥有这个星球上最先进的半导体工艺,ATOM根本都不可能出现。
而ARM如果尝试去和X86拼性能,那结果自然也好不到哪儿去,原因刚刚也解释过了。
不过这也不意味着ARM以后就只能占据低端,毕竟任何架构都有其优点,一旦有应用针对其进行优化,那么就可以扬长避短。
X86的繁荣也正是因为整个世界的资源都针对它进行了优化所致。
只要能为ARM找到合适的应用与适合的领域,
未来ARM也未必不可以进入更高的层次。