幸运时时彩平台

ARM与X86 CPU架构区别

2020-01-28来源: eefocus关键字:ARM  X86  CPU  架构区别

CISC(复杂指令集计算机)和RISC(精简指令集计算机)是当前CPU的两种架构。它们的区别在于不同的CPU设计理念和方法。早期的CPU全部是CISC架构,它的设计目的是 CISC要用最少的机器语言指令来完成所需的计算任务。

 

RISC和CISC是设计制造微处理器的两种典型技术,虽然它们都是试图在体系结构、操作运行、软件硬件、编译时间和运行时间等诸多因素中做出某种平衡,以求达到高效的目的,但采用的方法不同,因此,在很多方面差异很大。

x86架构采用CISC,而ARM采用RISC。 

ARM成立于1991年,是一家出售IP(技术知识产权)的公司,所谓的技术知识产权,有点像卖房屋的结构设计图,至于要怎么修改,哪边开窗户,以及要怎么添加其它的花园,则由买了设计图的厂商自己决定。 

而ARM的架构是采用RISC架构,如同它的名称一样,Advanced RISC Machines,RISC架构在当初的PC架构争霸战虽然败给Intel所主导的x86处理器架构,却默默在另外的领域成长壮大;小到硬盘转速控制、电信基地台的计算、汽车喷射引擎的控制、音响系统、相机引擎,大到电动机具的控制等等,都能够看见采用ARM授权架构处理器的身影。 

幸运时时彩平台而有了设计图,当然还要有把设计图实现的厂商,而这些就是ARM架构的授权客户群。包括: 

TI OMAP、Qualcomm Snapdragon、三星的蜂鸟(Hummingbird)、猎户座(Orion)、飞思卡尔(Freescale)的i.MX,或是ST-Ericsson的应用处理器、Freescale、联发科、Telechip、新岸线等。 

X86是英特尔Intel首先开发制造的一种微处理器体系结构的泛称,包括Intel8086、80186、80286、80386以及80486以86结尾系列,英特尔统治整个CPU产业链长达数十年。但是,Intel以增加处理器本身复杂度作为代价,去换取更高的性能,但集成的指令集数量越来越多,给硬件带来的负荷也就越来越大,无形中增加了功耗和设计难度。 

ARM(Advanced RISC Machines)公司是苹果、Acorn、VLSI、Technology等公司的合资企业。ARM采用将芯片的设计方案授权(licensing)给其他公司生产的模式,在世界范围结成了超过100个的合作伙伴(Partners),将封闭设计的Intel公司变成全民公敌。

 

ARM处理器非常适用于移动通信领域,具有低成本、高性能和低耗电的特性,ARM的高性价比和低耗能在移动市场比英特尔更具优势。 

幸运时时彩平台ARM的架构相较于x86有哪些特点?相较于基于CISC的x86架构处理器,由于为了满足电脑产业发展而不断加入指令集,使得处理器日益庞大,但每个指令集用到的频率也越差越大,许多指令到后来已经相当少用,甚至是可以被新的指令所取代。

 

而ARM架构则大幅简化架构,仅保留所需要的指令,可以让整个处理器更为简化,拥有小体积、高效能的特性。 

另外,ARM的架构老早就已经做到高密度整合,由于ARM授权的弹性以及核心架构的单纯,ARM处理器架构可以很容易与其它专职的特殊核心,像GPU、多媒体译码核心、基频调制解调器、I/O控制等架构整合,透过SoC(System On a Chip,系统单芯片)的方式,一颗小小的ARM架构应用处理器,完成近年x86架构处理器积极跨足的单芯片设计,并且通过各种不同的核心分工各司其职。

 

ARM架构应用处理器的核心负担相较传统x86处理器低了许多,并且因为早前应用处理器的需求就是以低功耗为重点,即便如今效能不断提升,仍是以保有省电的特性为前提发展条件。 

ARM架构的另一个优点是自由性,只要向ARM买下核心授权,就可以与其它IP公司的方案以及这家授权客户本身的优势技术整合,虽同为同一世代的ARM核心架构,即便频率相同,结果也不同。

 

不过这也使得ARM应用处理器光从基本规格不一定能看出其操作效能,例如同样隶属高通Snapdragon,频率1GHz的第一世代旗舰QSD8x50甚至不敌频率仅800MHz的第二世代MSM7230。 

 

 

ARM的架构之所以能够在智能手机以及平板领域迅速窜红,苹果iOS可说是大功臣,在苹果之前,智能手机在市场上一直载浮载沉,虽然有着号称智能手机平台市占率第一的Nokia Symbian,以及Windows Mobile、Palm OS、BlackBerry等系统,不过当时的环境缺乏移动网络为后盾,在线商店的概念还未发展成型;

 

一直到苹果以iPhone打响新世代智能手机第一炮后,市场才真正体会到智能手机原来可以是这么容易使用。 

iPhone的出现也间接带起市场对于ARM架构应用处理器的需求,不过光是苹果也无法带起市场对于ARM处理器的需求,还有WM(WP7)手机与Symbian也纷纷加入新一代智能手机战局。

 

但是真正成为关键的是Google Android宣布参战后,其它手机厂商取得一个相较过去成熟的通用智能手机平台,而各厂商又为了进行产品差异化,开始针对ARM架构应用处理器的效能以及硬件支持要求,使得过去发展缓慢的ARM架构一下子热络起来,也让ARM一夕之间成为火热话题。 

 

 

 

GOOGLE的Android系统和苹果的IPAD、IPHONE推出后,ARM架构的电脑系统(特别是在终端方面应用)受到用户的广泛支持和追捧,ARM+Android成为IT、通信领域最热门的话题,众多芯片厂商纷纷推出具有各种独特应用功能基于ARM结构开发的产品,近期最新形成的“异构概念”更成为电脑今后发展主要方向。

 

在IT行业推崇了20多年的“性价比“概念受到根本的动摇和冲击,“适用的才是最好的”已经被越来越多的用户接受。 

我们就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系统几乎都采用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是具有其

[1] [2]
关键字:ARM  X86  CPU  架构区别 编辑:什么鱼 引用地址:http://news.sonata9.com/mcu/ic486579.html 本网站转载的所有的文章、图片、音频视频文件等资料的版权归版权所有人所有,本站采用的非本站原创文章及图片等内容无法一一联系确认版权者。如果本网所选内容的文章作者及编辑认为其作品不宜公开自由传播,或不应无偿使用,请及时通过电子邮件或电话通知我们,以迅速采取适当措施,避免给双方造成不必要的经济损失。

上一篇:基于ARM的流水灯仿真示例
下一篇:ARM汇编指令集1

关注eeworld公众号 快捷获取更多信息
关注eeworld公众号
快捷获取更多信息
关注eeworld服务号 享受更多官方福利
关注eeworld服务号
享受更多官方福利

推荐阅读

Arm CEO:英伟达的收购不会改变Arm对中国市场的投入
英伟达正式宣布将以400亿美元的价格从软银手中收购Arm。  根据协议,英伟达将向软银公司支付价值215亿美元的英伟达股票,以及120亿美元现金,其中包括签约时即刻支付的20亿美元。 对于此次收购,英伟达CEO黄仁勋表示,收购Arm是一生仅有的机会,会花很多精力和时间,但有信心回应监管挑战。 Arm CEO 西蒙·赛格斯则表示,英伟达的收购不会改变Arm对中国市场的投入,中国合资公司对Arm很重要。 据悉,此项交易尚须获得中国、美国、欧盟和英国的批准,预计监管审批可能需要长达18个月的时间。 另外,西蒙·赛格斯早前曾表示,我们大部分产品不受美国的出口管制约束,这不
发表于 2020-09-15
<font color='red'>Arm</font> CEO:英伟达的收购不会改变<font color='red'>Arm</font>对中国市场的投入
基于ARM处理器实现GPS数据信号的接收与解码详细解析
2005(简称VS2005),编程语言为C++。VS2005是Windows操作系统下的一套完整的开发工具,用于生成ASP Web应用程序、XML Web services、桌面应用程序和移动应用程序。通过使用这些工具和.NETFramework精简版(.NET Framework的子集),可以在个人数字助理(PDA)、移动电话和其他资源受约束的设备中,创建、生成、调试和部署在.NET Framework精简版上运行的应用程序。1.2 硬件平台1.2.1 嵌入式开发板由于设定移动设备使用的运行环境为WINCE 5.0,过程中需要处理大量的数据,所以对开发板要求较高。目前WinCE 5.0支持的处理器主要有ARM、 X86
发表于 2020-09-15
基于<font color='red'>ARM</font>处理器实现GPS数据信号的接收与解码详细解析
ARM紧致内存TCM的解释
的数据类型,以及中断堆栈等重要数据结构。  ARM的ram包括静态ram,动态ram, TCM---紧耦合内存(TCM: TIghtly Coup ledMemories)。  TCM是一个固定大小的RAM,紧密地耦合至处理器内核,提供与cache相当的性能,相比于cache的优点是,程序代码可以精确地控制什么函数或代码放在哪儿(RAM里)。当然TCM永远不会被踢出主存储器,因此,他会有一个被用户预设的性能,而不是象cache那样是统计特性的性能提高。  紧致内存介绍  紧致内存是指片上快速存储区,与片上缓存具有同等的性能,但因为程序可完全控制紧致内存,因而比统计复用的缓存有更好的可预测性。这是ARM5TE引入的特性,目的
发表于 2020-09-15
ARM处理器中的寄存器基本知识详解
ARM处理器共有37个寄存器,被分为若干个组(BANK),这些寄器包括:● 31个通用寄存器,包括程序计数器(PC指针),均为32位的寄存器。● 6个状态寄存器,用以标识CPU的工作状态及程序的运行状态,均为32位,目前只使用了其中的一部分。ARM微处理器支持7种运行模式,分别为:● usr(用户模式):ARM处理器正常程序执行模式。● fiq(快速中断模式):用于高速数据传输或通道处理● irq(外部中断模式):用于通用的中断处理● svc(管理模式):操作系统使用的保护模式● abt (数据访问终止模式): 当数据或指令预取终止时进入该模式,可用于虚拟存储及存储保护。● sys(系统模式): 运行具有特权的操作系统任务
发表于 2020-09-15
<font color='red'>ARM</font>幸运时时彩平台处理器中的寄存器基本知识详解
详解bootloader的执行流程与ARM Linux启动过程分析
ARM Linux启动过程分析是本文要介绍的内容,嵌入式 Linux 的可移植性使得我们可以在各种电子产品上看到它的身影。对于不同体系结构的处理器来说Linux的启动过程也有所不同。本文以S3C2410 ARM处理器为例,详细分析了系统上电后 bootloader的执行流程及 ARM Linux的启动过程。1、引 言Linux 最初是由瑞典赫尔辛基大学的学生 Linus Torvalds在1991 年开发出来的,之后在 GNU的支持下,Linux 获得了巨大的发展。虽然 Linux 在桌面 PC 机上的普及程度远不及微软的 Windows 操作系统,但它的发展速度之快、用户数量的日益增多,也是微软所不能轻视的。而近些年来
发表于 2020-09-15
详解bootloader的执行流程与<font color='red'>ARM</font> Linux启动过程分析
基于ARM单片机的高精度电子秤设计与实现
1、系统框图简介当秤盘上放入被秤物体后,电阻应变片受重力的影响产生形变,电阻值发生变化。应变片搭建的桥式电路会输出微弱的电压信号,微弱电压信号由HX711内部集成放大器放大后经过内部ADC进行采样转换后送到到MCU,接收到的数据信息经过线性拟合处理后送到LCD液晶显示。系统能完成称重、设置单价计算金额及金额累加、去皮及去皮范围限制等基本功能,还能实现时间、温度、报警、二维码支付等扩展功能。系统总体框图如图1所示。图1:系统总体框图2、理论分析与计算2.1、电桥驱动电路分析图2:差动全桥测量电路如图2所示当被测负载作用在弹性臂梁上使其发生弹性形变;通过粘性物质使粘贴在感压装置上的电阻应变片发生形变,从而转化成应变片的阻值大小变化;差动
发表于 2020-09-15
基于<font color='red'>ARM</font>单片机的高精度电子秤设计与实现
小广播
换一换 更多 相关热搜器件
电子工程世界版权所有 京ICP证060456号 京ICP备10001474号 电信业务审批[2006]字第258号函 京公海网安备110108001534 Copyright © 2005-2020 EEWORLD。com。cn, Inc。 All rights reserved
幸运时时彩平台 江苏快3走势图 500万彩票网 福建11选5 幸运时时彩开奖结果 北京pk10 海鸥娱乐系统 幸运时时彩官网 幸运时时彩 福建快3走势