arm处理器的三大特点

上传人:xiao****1972 文档编号:84143829 上传时间:2019-03-02 格式:DOC 页数:13 大小:192.14KB
返回 下载 相关 举报
arm处理器的三大特点_第1页
第1页 / 共13页
arm处理器的三大特点_第2页
第2页 / 共13页
arm处理器的三大特点_第3页
第3页 / 共13页
arm处理器的三大特点_第4页
第4页 / 共13页
arm处理器的三大特点_第5页
第5页 / 共13页
点击查看更多>>
资源描述

《arm处理器的三大特点》由会员分享,可在线阅读,更多相关《arm处理器的三大特点(13页珍藏版)》请在金锄头文库上搜索。

1、ARM处理器的三大特点是:耗电少功能强、16位/32位双指令集和合作伙伴众多。 1、体积小、低功耗、低成本、高性能; 2、支持Thumb(16位)/ARM(32位)双指令集,能很好的兼容8位/16位器件; 3、大量使用寄存器,指令执行速度更快; 4、大多数数据操作都在寄存器中完成; 5、寻址方式灵活简单,执行效率高; 6、指令长度固定。 编辑本段ARM处理器的历史1978年12月5日,物理学家赫尔曼豪泽(Hermann Hauser)和工程师Chris Curry,在英国剑桥创办了CPU公司(Cambridge Processing Unit),主要业务是为当地市场供应电子设备。1979年,C

2、PU公司改名为Acorn计算机公司。 起初,Acorn公司打算使用摩托罗拉公司的16位芯片,但是发现这种芯片太慢也太贵。一台售价500英镑的机器,不可能使用价格100英镑的CPU!他们转而向Intel公司索要80286芯片的设计资料,但是遭到拒绝,于是被迫自行研发。 1985年,Roger Wilson和Steve Furber设计了他们自己的第一代32位、6M Hz的处理器, Roger Wilson和Steve Furber1用它做出了一台RISC指令集的计算机,简称ARM(Acorn RISC Machine)。这就是ARM这个名字的由来。 RISC的全称是精简指令集计算机(reduce

3、d instruction set computer),它支持的指令比较简单,所以功耗小、价格便宜,特别合适移动设备。早期使用ARM芯片的典型设备,就是苹果公司的牛顿PDA。 20世纪80年代后期,ARM很快开发成Acorn的台式机产品,形成英国的计算机教育基础。 1990年11月27日,Acorn公司正式改组为ARM计算机公司。苹果公司出资150万英镑,芯片厂商VLSI出资25万英镑,Acorn本身则以150万英镑的知识产权和12名工程师入股。公司的办公地点非常简陋,就是一个谷仓。 20世纪90年代,ARM 32位嵌入式RISC(Reduced lnstruction Set Compute

4、r)处理器扩展到世界范围,占据了低功耗、低成本和高性能的嵌入式系统应用领域的领先地位。ARM公司既不生产芯片也不销售芯片,它只出售芯片技术授权。 编辑本段市场前景微软公司(2011年)宣布,下一版Windows将正式支持ARM处理器。这是计算机工业 arm处理器2发展历史上的一件大事,标识着x86处理器的主导地位发生动摇。目前在移动设备市场,ARM处理器的市场份额超过90%;在服务器市场,今年(2011年)就会有2.5GHz的服务器上市;在桌面电脑市场,现在又有了微软的支持。ARM成为主流,恐怕指日可待。难怪有人惊呼,Intel公司将被击败! 与这场轰轰烈烈的变革相比,它的主角ARM公司却没有

5、受到太多的关注,显得不太起眼。这家远离硅谷、位于剑桥大学的英国公司,到底是怎么走到今天的,居然能将芯片巨人Intel拉下马? 展望未来,即使Intel成功地实施了Atom战略,将x86芯片的功耗和价格大大降低,它与ARM竞争也将非常吃力。因为ARM的商业模式是开放的,任何厂商都可以购买授权,所以未来并不是Intel vs. ARM,而是Intel vs. 世界上所有其他半导体公司。那样的话,Intel的胜算能有多少呢? 编辑本段ARM处理器结构体系结构 1 CISC(ComplexInstructionSetComputer,复杂指令集计算机) 在CISC指令集的各种指令中,大约有20的指令会

6、被反复使用,占整个程序代码的80。而余下的80的指令却不经常使用,在程序设计中只占20。 2 RISC(ReducedInstructionSetComputer,精简指令集计算机) RISC结构优先选取使用频最高的简单指令,避免复杂指令;将指令长度固定,指令格式和寻地方式种类减少;以控制逻辑为主,不用或少用微码控制等 RISC体系结构应具有如下特点: 1采用固定长度的指令格式,指令归整、简单、基本寻址方式有23种。 2使用单周期指令,便于流水线操作执行。 3大量使用寄存器,数据处理指令只对寄存器进行操作,只有加载/存储指令可以访问存储器,以提高指令的执行效率。 除此以外,ARM体系结构还采用

7、了一些特别的技术,在保证高性能的前提下尽量缩小芯片的面积,并降低功耗: 4所有的指令都可根据前面的执行结果决定是否被执行,从而提高指令的执行效率。 5可用加载/存储指令批量传输数据,以提高数据的传输效率。 6可在一条数据处理指令中同时完成逻辑处理和移位处理。 7在循环处理中使用地址的自动增减来提高运行效率。 寄存器结构 ARM处理器共有37个寄存器,被分为若干个组(BANK),这些寄存器包括: 131个通用寄存器,包括程序计数器(PC指针),均为32位的寄存器。 26个状态寄存器,用以标识CPU的工作状态及程序的运行状态,均为32位,目前只使用了其中的一部分。 指令结构 ARM微处理器的在较新

8、的体系结构中支持两种指令集:ARM指令集和Thumb指令集。其中,ARM指令为32位的长度,Thumb指令为16位长度。Thumb指令集为ARM指令集的功能子集,但与等价的 ARM代码相比较,可节省3040以上的存储空间,同时具备32位代码的所有优点。 编辑本段使用ARM处理器的手机编辑本段欧洲诺基亚诺基亚 N86 诺基亚 N97 诺基亚 N8 诺基亚 N96 诺基亚 N95 诺基亚 N78 诺基亚 N900 诺基亚 N81 诺基亚 N85 诺基亚 X6 诺基亚 E72 诺基亚 E71 诺基亚 E66 诺基亚 E63 诺基亚 E52 诺基亚 E51 诺基亚 E50 诺基亚 5530XM 诺基亚

9、 5800XM 诺基亚 5320XM 诺基亚 5630XM 诺基亚 5730XM 诺基亚 5230等 编辑本段美国摩托罗拉摩托罗拉 XT711 摩托罗拉 XT800 摩托罗拉 XT702 摩托罗拉 XT701 摩托罗拉 ME600 摩托罗拉 ME501 摩托罗拉ME500 摩托罗拉 Milestone 摩托罗拉 RAZR V8 摩托罗拉 VE66 摩托罗拉 A1200E 摩托罗拉 A1210 摩托罗拉 A1600 摩托罗拉 A1800 摩托罗拉 A1890 摩托罗拉 U9 摩托罗拉 A810 摩托罗拉 ROKR EM30 摩托罗拉 EM35 摩托罗拉 ROKR E6 摩托罗拉 ROKR E8

10、编辑本段英国索爱索爱 X1 索爱 X2 索爱 M1i 索爱 X10 索爱 Satio 索爱 U8i等 编辑本段韩国三星三星 i8910 三星 i8510等 编辑本段美国奔迈palm pre palm pixi palm pre plus 编辑本段ARM处理器系列ARM7系列ARM9系列ARM9E系列ARM10E系列 SecurCore系列Inter的XscaleInter的StrongARM ARM11系列 其中,ARM7、ARM9、ARM9E和ARM10为4个通用处理器系列,每一个系列提供一套相对独特的性能来满足不同应用领域的需求。SecurCore系列专门为安全要求较高的应用而设计。 AR

11、M内核 家族架构内核特色高速缓存 (I/D)/MMU常规 MIPS 于 MHz应用ARM1ARMv1ARM1无ARM2ARMv2ARM2Architecture 2 加入了MUL(乘法)指令无4 MIPS 8MHzAcorn Archimedes,ChessmachineARMv2aARM250Integrated (完整的)MEMC (MMU),图像与IO处理器。Architecture 2a 加入了SWP和SWPB(置换)指令。无,MEMC1a7 MIPS 12MHzAcorn ArchimedesARM3ARMv2aARM2a首次在ARM架构上使用处理器高速缓存均为4K12 MIPS 2

12、5MHzAcorn ArchimedesARM6ARMv3ARM610v3 架构首创支援寻址32位的内存(针对26位)均为4K28 MIPS 33MHzAcorn Risc PC 600,Apple NewtonARM7TDMIARMv4TARM7TDMI(-S)三级流水线无15 MIPS 16.8 MHzGame Boy Advance,Nintendo DS,iPodARM710T均为8KB, MMU36 MIPS 40 MHzAcorn Risc PC 700,Psion 5 series,Apple eMate 300ARM720T均为8KB, MMU60 MIPS 59.8 MHzZ

13、ipitARM740TMPUARMv5TEJARM7EJ-SJazelle DBX无ARM9TDMIARMv4TARM9TDMI五级流水线无ARM920T16KB/16KB, MMU200 MIPS 180 MHzArmadillo,GP32,GP2X(第一颗内核), Tapwave Zodiac(Motorola i. MX1)ARM922T8KB/8KB, MMUARM940T4KB/4KB, MPUGP2X(第二颗内核)ARM9EARMv5TEARM946E-S可变动,tightly coupled memories, MPUNintendo DS,Nokia N-GageConexan

14、t 802.11 chipsARM966E-S无高速缓存,TCMsST Micro STR91xF,包含Ethernet 2ARM968E-S无高速缓存,TCMsARMv5TEJARM926EJ-SJazelle DBX可变动,TCMs, MMU220 MIPS 200 MHz移动电话:Sony Ericsson(K, W系列),Siemens 和 Benq(x65 系列和新版的)ARMv5TEARM996HS无振荡器处理器无高速缓存,TCMs, MPUARM10EARMv5TEARM1020E(VFP),六级流水线32KB/32KB, MMUARM1022E(VFP)16KB/16KB, MMUARMv5TEJARM1026EJ-SJazelle DBX可变动,MMU or MPUXScaleARMv5TE80200/IOP310/IOP315I/O处理器80219400/600MHzThecus N2100IOP321600 BogoMips 600 MHzIyoni

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 大杂烩/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号