手机处理器架构进化历程.docx

上传人:b****8 文档编号:9360713 上传时间:2023-02-04 格式:DOCX 页数:12 大小:23.57KB
下载 相关 举报
手机处理器架构进化历程.docx_第1页
第1页 / 共12页
手机处理器架构进化历程.docx_第2页
第2页 / 共12页
手机处理器架构进化历程.docx_第3页
第3页 / 共12页
手机处理器架构进化历程.docx_第4页
第4页 / 共12页
手机处理器架构进化历程.docx_第5页
第5页 / 共12页
点击查看更多>>
下载资源
资源描述

手机处理器架构进化历程.docx

《手机处理器架构进化历程.docx》由会员分享,可在线阅读,更多相关《手机处理器架构进化历程.docx(12页珍藏版)》请在冰豆网上搜索。

手机处理器架构进化历程.docx

手机处理器架构进化历程

随着智能手机越来越普及,消费者在选购手机的时候也越来越理性化,除了关心价格和外观之外,手机的性能也成为了人们最关心的因素,大家都知道,处理器是影响手机性能的最关键的因素,像德州仪器、高通、英伟达以及三星等主流的处理器厂商,大家都已经耳熟能详。

但是很多人并不知道,其实它们采用的都是同一个架构——ARM架构,实际上,处理器采用的架构才是影响处理器性能的关键因素。

今天,笔者就和大家一起,聊一聊ARM的那些事。

ARM架构简介

ARM架构简介

ARM(AdvancedRISCMachine的缩写)架构,被称作进阶精简指令集机器,是一个32位精简指令集(RISC)处理器架构,其广泛地使用在许多嵌入式系统设计。

由于低成本、高效能、低耗电的特性,ARM处理器非常适用于移动通讯领域。

为了大家更好的理解,我们不妨做个比喻,ARM架构就像是一座建筑的结构设计部分,而处理器就相当于一个完整的建筑,只有有了稳定的结构作为基础,才能建造出各式各样的房子。

换句话说,ARM架构只相当于一座建筑的框架,至于最后建造出来的房子长什么样,舒适度如何,就是由处理器厂商自己决定了。

不过有一点需要说明,假如结构的设计值是十层,容纳人数的上限是100人,那么最后建好的房子也不能超过这个上限。

这也就是说,采用相同架构的处理器,性能基本上已经锁定在一定的范围之内,不会有本质的区别。

所以,看处理器的性能要先看架构。

ARM架构

ARM授权方式

ARM公司是一家知识产权供应商,本身并不参与终端处理器芯片的制造和销售,而是通过向其它芯片厂商授权设计方案,来获取收益。

ARM提供了多样的授权方式,ARM公司可以向芯片厂商单纯的转让设计方案的使用及销售权,比如德州仪器,其旗下的OMAP处理器是在原始ARM架构的基础上设计的,这种方式费用一般比较低,所以,德州仪器的芯片售价也相对较低。

对于一些具备自有设计技术的客户,他们希望能对原始的ARM架构进行优化,以便更好的适应到自己研发的芯片,这样就会牵扯到授权架构修改的费用,而且这项费用也是相当昂贵的。

比如高通Scropion架构,三星的蜂鸟Hummingbird核心等都是在Cortex-A8的基础上修改的。

一般这些优化过的处理器都要比采用原始ARM架构的处理器性能更强。

采用ARM架构的品牌

ARM公司是全球最大的半导体知识产权核心供应商,目前已经在移动电话领域占据了90%的市场份额。

超过100家半导体公司持有不同形式的ARM授权。

其中包括Intel、IBM、LG、NEC、SONY、NXP(原PHILIPS)和NS等公司。

也有包括微软、升阳和MRI等一系列知名软件系统公司。

ARM的设计是Acorn电脑公司(AcornComputersLtd)于1983年开始的开发计划。

1985年时开发出首款内核ARM1,经过三十年的发展,如今已经发展到运行速度可达的Crotex-A15核心。

接下来笔者就为大家介绍一下ARM架构的发展历程。

因为ARM9之前的ARM核心基本上都是应用在音乐播放器、游戏机、相机以及计算器等电子产品中,所以这部分笔者就不做过多介绍了,以下笔者着重介绍在智能手机中广泛应用的ARM9及之后的ARM架构。

ARM9处理器系列

ARM9处理器系列

ARM9系列于1997年问世,ARM9处理器系列包括ARM926EJ-S、ARM946E-S和ARM968E-S处理器。

ARM926EJ-S?

处理器具有一个采用Jazelle?

技术的增强型32位RISCCPU、灵活的大小指令和数据高速缓存、紧密耦合内存(TCM)接口和内存管理单元(MMU)。

它还提供单独指令和数据AMBA?

AHB?

接口,适合基于多层AHB的系统。

ARM926EJ-S处理器可执行ARMv5TEJ指令集,其中包括功能得到增强的16x32位乘法器,可进行单周期MAC运算,以及16位定点DSP指令,可增强多个信号处理应用程序的性能并支持Thumb?

技术。

ARM9内核

ARM926EJ-S处理器为入门级处理器,可支持完全版操作系统,其中包括Linux、WindowsCE和Symbian。

因此,此处理器是众多需要完整图形用户界面的应用的理想之选。

ARM926EJ-S被广泛的应用于智能手机处理器中。

其中德州仪器OMAP1系列处理器、高通MSM6***系列处理器以及飞思卡尔、恩智浦半导体等都采用了ARM926EJ-S内核。

采用ARM926EJ-S内核的产品

智能手机当中,诺基亚的大部分SymbianS60系统的智能手机,索尼爱立信K系列以及Walkman系列音乐手机,以及明基西门子和LG部分手机都采用了ARM926EJ-S内核。

采用TIOMAP1710处理器的手机

OMAP1710是一款采用ARM926EJ-S内核的处理器,也是TI公司第一款采用90纳米制程的处理器,制程的减小也就意味着工作电压的下降,OMAP1710已经可以在—之间动态调整,而普通待机状态下的耗电量仅为10mAh,在当时来说,可谓节能高手。

OMAP1710最大工作频率可以达到220MHz,一级缓存已经提升为32KB。

这样的性能在当时来说是相当强大的,当年诺基亚大部分智能手机都是采用的这颗核心,这些手机包括:

诺基亚6630、6680、6681、E50、E60、E61、E62、E65、E70、N70、N71、N72、N73、N80、N90、N91、N92以及三星的SGH-i600、SGH-i607等,不过现在这样的性能已经明显过时了。

Xscale架构简介

Xscale架构简介

XScale处理器主要用于掌上电脑等便携设备,它是Intel公司始于ARMv5TE处理器发展的产品,2006年6月,Intel将其通信及应用处理器业务出售给Marvell公司。

Xscale处理器将Intel处理器技术和ARM体系结构融为一体,致力于为手提式通信和消费电子类设备提供理想的解决方案。

并提供全性能、高性价比、低功耗的解决方案,支持16位Thumb指令和集成数字信号处理(DSP)指令。

目前XScale的系列包括:

PXA210(代号Sabinal)/PXA25x(代号Cotulla),PXA26x与PXA27x(代号Bulverde)。

其中主要用于智能手机种的处理器为PXA27x。

XscalePXA270硬件结构图

PXA27x系列(内部代号Bulverde)包括了PXA270和PXA271-PXA272几款处理器。

PXA270还内置了Intel的无线MMX技术,显着提升多媒体性能,官方说法是312MHz的CPU(PXA270系列中最低钟频的产品)将达到520MHzARMCPU的多媒体处理效能,而钟频达到624MHz则可以具备775MHzARMCPU的表现!

采用Xscale处理器的机型

PXA27x最高可达624MHz,采用该处理器的产品主要有HTCUniversal、摩托罗拉E680系列、RokrE2、RokrE2、ZaurusSL-C1000、3000、3100、3200、DellAximx30、x50和x51系列等。

PXA3xx最高可达806GHz,代表机型:

SamsungOmnia,SamsungSGH-i780。

PXA900代表机型:

Blackberry8700,BlackberryPearl(8100)

ARM11架构简介

ARM11架构简介

ARM11处理器系列所提供的引擎可用于当前生产领域中的很多智能手机;该系列还广泛用于消费类、家庭和嵌入式应用领域。

该处理器的功耗非常低,提供的性能范围为小面积设计中的350MHz到速度优化设计中的1GHz(45纳米和65纳米)。

ARM11处理器软件可以与以前所有ARM处理器兼容,并引入了用于媒体处理的32位SIMD、用于提高操作系统上下文切换性能的物理标记高速缓存、强制实施硬件安全性的TrustZone以及针对实时应用的紧密耦合内存。

ARM11结构图

ARM1136J-S发布于2003年,是针对高性能和高能效的应用而设计的。

ARM1136J-S是第一个执行ARMv6架构指令的处理器,它集成了一条具有独立的load-store和算术流水线的8级流水线。

ARMv6指令包含了针对媒体处理的单指令多数据流(SIMD)扩展,采用特殊的设计以改善视频处理性能。

ARM1136JF-S就是为了进行快速浮点运算,而在ARM1136J-S增加了向量浮点单元。

TIOMAP2处理器

德州仪器OMAP2系列处理器采用了ARM1136架构,其中TIOMAP2420能管理130—400万像素的摄头和QVGA(240×320)分辨率的屏幕,支持蓝牙、红外和高速USB传输,兼容A-GPS定位功能,可利用WLAN功能无线上网,支持第三方SD、MMC存储卡扩展,并可使用SDI/O设备,能处理400万甚至更高像素的静态图片,能够记录30帧/秒的VGA(640×480)像素动态有声视频文件,能提供接近Hi-Fi级的3D环绕音效,支持TV-OUT输出功能,每秒可以计算200万个多边形。

代表产品为诺基亚N82、N93、N95等。

高通骁龙S1处理器

高通骁龙SnapdragonS1是针对当今大众市场的智能手机所开发的处理器,该处理器运算速度最高可达1GHz主频,是全球首款达到1GHz主频的移动单核产品。

采用了65nm工艺并集成Adreno200图形处理器(GPU),采用ARM11架构的处理器型号MSM7627/7227(主频为600-800MHz)和MSM7625/7225(主频为528MHz)。

Tegra处理器

TegraAPX2500芯片的制程是65纳米,核心频率750MHz,并集成256KB的L2缓存。

芯片亦内建GeForce核心,支持OpenGLES和Direct3DMobile标准。

APX2500属于ARM11MPCore架构,其低耗电设计,使手提电话可以长时间播放音乐或高清影片。

此外,它支持720p的MPEG-4与MPEG-4AVC的解码。

输出方面,它支持HDMI和双显示输出。

之后推出的TegraAPX2600在APX2500基础上增强了对NAND闪存的支持。

2009年微软推出的ZuneHD中使用了TegraAPX2600芯片。

Tegra600和Tegra650两款型号,整合ARM11MPCore、影音处理器,Tegra600支持720p和VC-1影片解码,Tegra650更支持1080p影片解码。

该系列目前已停产。

ARMCortex-A5架构简介

ARMCortex-A5架构简介

ARM公司在经典处理器ARM11以后的产品改用Cortex命名,并分成A、R和M三类,旨在为各种不同的市场提供服务。

Cortex系列属于ARMv7架构,这是ARM公司最新的指令集架构。

ARMv7架构定义了三大分工明确的系列:

“A”系列面向尖端的基于虚拟内存的操作系统和用户应用;“R”系列针对实时系统;“M”系列对微控制器。

由于应用领域不同,基于v7架构的Cortex处理器系列所采用的技术也不相同,基于v7A的称为Cortex-A系列,基于v7R的称为Cortex-R系列,基于v7M的称为Cortex-M系列。

Cortex-A5是Cortex-A家族中最低端的,其特点是功耗较低,单位功耗的效能很高,性能优于ARM9和ARM11,适合应用在千元级的低端产品市场。

Cortex-A5结构图

Cortex-A5内部核心数目1-4核可选,同时与Cortex-A8一样内部使用了TrustZone安全技术以及NEON多媒体处理引擎,并能与Cortex-A8/A9处理器实现完全的应用兼容.采用四核配置时,SOC芯片内部还可搭配MailGPU或由用户按需求配用PowerVRMBX/SGXGPU。

Cortex-A5架构功耗、性能、面积

Cortex-A5处理器和Cortex-A8与Cortex-A9一样基于ARMV7架构,采用40nm低功耗制程技术制作,默认工作电压,单核核心频率480MHz,四核核心频率可达1GHz,含缓存的核心面积最小仅1平方毫米,一级缓存容量最大64KB,功耗/频率比参数为MHz。

相比之下Cortex-A8处理器则采用65nm制程工艺制作,核心频率650MHz(65nmLP工艺)/(65nmGP工艺),内建二级缓存,二级缓存最大容量为1MB,一级缓存同为最大64KB.功耗/频率比参数为MHz。

高通骁龙S1处理器

高通骁龙S1部分处理器采用了Cortex-A5架构,其中MSM7627A/7227A(主频为和MSM7625A/7225A(主频为。

ARMCortex-A8架构简介

ARMCortex-A8架构简介

ARMCortex-A8处理器是第一款基于ARMv7架构的应用处理器,Cortex-A8处理器的速率可以在600MHz到超过1GHz的范围内调节,能够满足那些需要工作在300mW以下的功耗优化的移动设备的要求;以及满足那些需要2000DhrystoneMIPS的性能优化的消费类应用的要求。

Cortex-A8处理器是ARM的第一款超标量处理器,具有提高代码密度和性能的技术,用于多媒体和信号处理的NEON?

技术,以及用于高效地支持预编译和即时编译Java及其他字节码语言的Jazelle®运行时间编译目标(RCT)技术。

Cortex-A8结构图

TIOMAP3系列处理器采用了ARMCortex-A8架构,可提供比基于ARM11的处理器多至三倍的性能增益,同时使得3G手持终端具有可与笔记本电脑媲美的生产力以及先进的娱乐功能。

作为业界第一个将采用65nmCMOS工艺设计的应用处理器,OMAP3430在降低内核电压并增加了降低功耗的特性的同时比以前的OMAP处理器系列具有更高的工作频率。

OMAP3430的代表产品为摩托罗拉里程碑、XT711、三星I8910、诺基亚N900、palmpre等。

可以运行在800MHz的处理器OMAP3440的代表产品则为摩托罗拉XT720,Archos5等。

TIOMAP3xxx处理器

OMAP36x系列同样采用了ARMCortex-A8架构,不过应用了更先进的45纳米制造工艺,其中OMAP3630主频720MHz,OMAP3640主频1GHz。

集成了PowerVRSGX530GPU。

德州仪器OMAP36x系列的代表产品有摩托罗拉DroidX、Droid2/里程碑2、Defy/ME525、Defy+,Archos7,诺基亚N9等。

ARMCortex-A8衍生品

ARMCortex-A8衍生品

高通Scorpion架构

Scorpion(天蝎座)是高通自家设计的基于Cortex-A8架构的处理器架构,并使用ARMv7的指令集,具备了13阶load/store管线,还有两个整数处理管线,目标时脉是设定在1GHz。

至于Scorpion中的SIMD资料路径,不用时可关掉一半,效能会好一些。

目前已有HTCDesire、HTCHD2、SonyEricssonX10、AcerLiquid加入Snapdragon阵营。

Dell的平板电脑Stream采用第一代Snapdragon。

第二代Snapdragon芯片制程从65纳米进入45纳米,时脉也从1GHz提升至。

高通骁龙SnapdragonS2产品系列

高通骁龙SnapdragonS2全部采用45nm工艺制程,主频提升至,集成Adreno205GPU,支持HSPA+高速网络,以及支持720p高清视频播放。

并且功耗相比第一代处理器降低30%。

高通骁龙SnapdragonS2是针对高端单核智能手机而设计的。

其特点在于拥有最新设计和优化的多媒体子系统。

整体性能以及电源管理能力上都有了很大的提升。

MSM8655/8255为的Scorpion处理器,用于高端单核智能手机。

代表机型:

索尼爱立信LT18i和HTCDesireS。

MSM7630/7230为的Scorpion处理器,虽然频率不高,但由于采用了新的工艺和设计,性能上比第一代1GHz的处理器性能更强。

代表机型:

华为U8800。

高通骁龙SnapdragonS3产品系列

高通骁龙SnapdragonS3为双核Scorpion处理器,依然采用了45nm工艺,由于采用异步的处理方式,在能耗方面比其他的双核处理器会有比较明显的优势。

MSM8660/8260采用了双核Scorpion处理器,主频。

用于高端双核智能手机,代表机型HTCSensation和小米手机。

三星Hummingbird核心

三星蜂鸟hummingbird核心同样是在cortex-A8基础上,进行修改增强的一款核心,采用这款核心的代表产品便是三星S5PC110/S5PV210苹果A4核心。

而hummingbird核心也正是三星和苹果合作研发而来。

在实测性能上,较其它普通A8核心的CPU相比,拥有了成倍的增长。

三星蜂鸟hummingbird处理器

三星S5PC110/S5PV210可以说是世界上最强的cortex-A8架构方案芯片,它在原cortex-A8的基础上,进行了大幅度的优化,在性能上也获得了大幅度的增长,基本上,能够达到同等架构的CPU效能的1倍以上。

采用该处理器的机型有三星I9000,魅族M9等。

苹果A4处理器

苹果A4处理器

苹果iPhone4和苹果iPad以及iTouch4都采用了这个和三星S5PC110处理器相近的A4处理器,不过苹果作了更多的优化,尤其是苹果A4将负责视频硬解的VXD370改成了VXD375,GPU和内存的直连也令PowerVR535的实际表现要超越三星S5PC110的PowerVR540处理器。

但归根结底,苹果A4处理器还是一个基于ARMCortex-A8核心的高性能处理器。

ARMCortex-A9架构

ARMCortex-A9架构

Cortex-A9是性能很高的ARM处理器,可实现受到广泛支持的ARMv7体系结构的丰富功能。

Cortex-A9处理器的设计旨在打造最先进的、高效率的、长度动态可变的、多指令执行超标量体系结构,提供采用乱序猜测方式执行的8阶段管道处理器,凭借范围广泛的消费类、网络、企业和移动应用中的前沿产品所需的功能,它可以提供史无前例的高性能和高能效。

ARMCortex-A9性能、功耗和面积

Cortex-A9微体系结构既可用于可伸缩的多核处理器(Cortex-A9MPCore?

多核处理器),也可用于更传统的处理器(Cortex-A9单核处理器)。

可伸缩的多核处理器和单核处理器支持16、32或64KB4路关联的L1高速缓存配置,对于可选的L2高速缓存控制器,最多支持8MB的L2高速缓存配置,它们具有极高的灵活性,均适用于特定应用领域和市场。

TIOMAP44xx处理器

2011年推出的OMAP4430是德州仪器公司的首个双核处理器型号,采用双核心ARMCortex-A9MP架构,相比CortexA8内核整体提升了倍的性能。

OMAP4430在同级双核里被喻为性能最优秀的处理器,拥有Tegra2没有的NEON模块,拥有比E4210更小的发热量,拥有比MSM8260更优秀的构架,所以拥有“怪兽级”双核处理器之称。

OMAP4430的代表产品有LGOptimus3D,摩托罗拉里程碑3、XT883,三星i9100G,黑莓PlayBook等。

Tegra2芯片

在CES2010展会上,NVIDIA发布了全新的Tegra2平台,这是全球首款双核处理器,将智能手机带进了双核时代,Tegra2跳过了ARMCortex-A8的阶段,直接采用ARMCortex-A9核心,采用台积电的40纳米制程制造,耗电量低于之前产品,Tegra2可实现更快Web浏览速度、更短响应时间以及更高整体性能,而且还支持高清HD视频播放和HDMI接口。

Tegra3四核处理器

Tegra3虽然名为“四核”,但是实际上内部包含了5个CPU核心,其中一个被称为“CompanionCPUcore”协核心。

NVIDIA将这种架构称为vSMP(可变对称多处理,VariableSymmetricMultiprocessing)。

Tegra3中的5个CPU核心均为Cortex-A9架构。

不过,其中四个主要核心最高可支持主频。

而最后一个协核心最高频率仅500MHz。

ARMCortex-A15架构

ARMCortex-A15架构

在Cortex-A9双核处理器初见端倪之后,ARM再次给大家带来惊喜,那就是ARM可能会推出一款四核芯片,最快处理速度能够达到,初步得知,这款处理器型号为Cortex-A15。

在还未上市的智能手机芯片当中,Cortex-A15可能是目前听说的主频最高的双核芯片了,据说,这款芯片除了将手机CPU运行速度提升至以外,还可以支持超过4GB的内存,能力相当的惊人,不过可能离我们还有一段距离,毕竟如此强劲的芯片的只有在更加强悍的硬件、软件的支持下,才能够正常的发挥作用。

ARMCortex?

-A15

ARMCortex?

-A15MPCore?

处理器提供前所未有的处理功能,与低功耗特性相结合,在ARM的各种新市场和现有市场上成就了卓越的产品,这些市场包括移动计算、高端数字家电、服务器和无线基础结构。

Cortex-A15MPCore处理器是Cortex-A系列处理器的最新成员,确保在应用方面与所有其他获得高度赞誉的Cortex-A处理器完全兼容。

这样,就可以立即访问已得到认可的开发平台和软件体系,包括Android?

、Adobe?

Flash?

Player、JavaPlatformStandardEdition(JavaSE)、JavaFX、Linux、MicrosoftWindowsEmbedded、Symbian和Ubuntu以及700多个ARMConnectedCommunity?

成员,这些成员提供应用软件、硬件和软件开发工具、中间件以及SoC设计服务。

Cortex-A15MPCore处理器具有无序超标量管道,带有紧密耦合的低延迟2级高速缓存,该高速缓存的大小最高可达4MB。

浮点和NEON?

媒体性能方面的其他改进使设备能够为消费者提供下一代用户体验,并为Web基础结构应用提供高性能计算。

预计Cortex-A15MPCore处理器的移动配置所能提供的性能是当前的高级智能手机性能的五倍还多。

在高级基础结构应用中,Cortex-A15的运行速度最高可达,这将支持在不断降低功耗、散热和成本预算方面实现高度可伸缩的解决方案。

TIOMAP54xx处理器

OMAP5高级多核架构包含各种内核,其中包括ARM通用处理器、多个图形内核和多种专用处理器,用于平衡可编程性、性能和功耗。

OMAP5提供了两套方案:

OMAP5430、OMAP5432,旨在满足客户的不同需求。

这两款设备都采用TI定义的低功耗28纳米制造工艺,同时拥有两个ARMCortex-A15MP内核处理器,主频均具有高达2GHz的速度,两个ARMCortex-M4处理器可实现低功耗负载和实时响应。

OMAP5430适用于要求最小尺寸的产品(例如智能手机),支持双通道、LPDDR2堆叠封装(PoP)内存。

OMAP5432适用于移动计算和消费产品,它们要求更低成本,没有极端的尺寸限制,支持双通道DDR3/DDR3L内存。

结束语:

今天笔者为大家介绍了一下ARM架构的发展历程,相信大家对ARM架构已经有了一定的了解。

我们可以看到,随着智能手机的普及,A

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 医学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1