手机双核CPU处理器详细介绍.doc
《手机双核CPU处理器详细介绍.doc》由会员分享,可在线阅读,更多相关《手机双核CPU处理器详细介绍.doc(38页珍藏版)》请在三一办公上搜索。
1、手机双核CPU处理器详细介绍转自:爱活 双核1.2 GHz就是说此处理器采用双核构架(除高通外都采用A9构架,高通采用A8构架),在一片芯片上同时搭载两颗处理核心,例如你说的i9100,采用三星最新的猎户座双核处理器,单颗核心处理频率为1.2GHz,它属于同步总线处理,也就是说两颗核心共享总线,在满载情况下可以达到2.4GHz的运算频率,比单核1GHz必然高出不止一倍。 同时现有手机双核处理芯片(三星猎户座、高通、德仪、英伟达tegra2)都在其中植入了图像处理芯片(GPU),相当于电脑中的独立显卡,性能相比单核更是不可同日而语,虽然有些较高端的单核处理芯片也有GPU,但是上述的四种双核中植入
2、的GPU都比现在市场上所有的单核处理器强大很多倍(例如高通,官方称快至少4倍)。 但是现在手机市场中仍旧有些手机制造商生成自己的手机产品是“双核”,但是他们所谓的双核是“一个200MHz的核心处理通话、短信等手机功能,另一个600Mhz的核心处理应用程序功能”或者“一个核心(CPU)处理程序运算,另一个核心(GPU)处理图像运算”,类似于这种的“双核心”都是伪双核,因为他们都未采用双核处理器构架。而目前上市的手机双核处理器只有四种,即三星猎户座、高通snapdragon、德仪、英伟达tegra2,在要多加一种的话就是苹果iphone4S的appleA5处理器,其余的必然是伪双核。 但是值得一提
3、的是,高通和英伟达的双核处理芯片的性能情况差的十分雷人,甚至不如一些好的单核(例如三星蜂鸟),原因是高通采用的仍旧是上一代A8处理芯片构架;而英伟达tegra2则使用32bit的内存位宽,并且没有加入图形优化方案,导致这两者的性能差不多是三星猎户座和德仪的一半多点。目前安卓的系统还未对双核处理器做优化,所以双核的性能优势还没有完全体现出来,但是在未来(2012年)的安卓系统版本中,双核必然成为手机的潮流趋势,所以系统优化必不可少,到时手机单核处理器就会如同当初的intel 奔腾4处理器一样很快被双核处理器所取代。 不少群众对小米手机那颗1.5GHz的双核心处理器是否具备世界第一性能表示好奇。为
4、了帮助大家更好的理解市面上双核处理器的异同,以便作出自己的选择,我们撰写了下面的这些文字。本文将从多个角度带领大家对目前市场中的双核产品做一次较为全面的了解。参赛选手亮相首先,让我们来看看市面上有哪些双核心手机处理器。提到双核,可能大家首先想到的就是nVIDIA的Tegra 2。作为业界新人,nVIDIA必须要有一些别人不具备的优势,才能站稳脚跟,而nVIDIA选择的优势就是速度。Tegra 2是一款早在2010年1月就发布的双核手机处理器,为nVIDIA赚足了眼球,甚至俨然成了双核的代名词。Tegra 2是nVIDIA在ARM SoC领域的第二款作品,由于第一款Tegra表现并不好,nVID
5、IA很早就开始设计Tegra 2,最终成为了移动消费领域第一款量产型双核ARM处理器,也正是靠这点,诸多厂家为了能赶在苹果之前推出双核产品,纷纷下单采购。因此大家便看到了今年 年初MWC2011上双核设备的密集发布。这些双核机型成功从苹果手里抢走了“业界首款双核”的名头,直接导致苹果不得不在iPad2发布会上退而将A5 称为第一款量产的双核处理器尽管大家都知道,当iPad2发布的时候,搭载Tegra 2的手机和平板已经开卖多时了。Tegra 2的CPU部分采用的是双核ARM Cortex A9 MP,图形芯片(GPU)则是NV自有的GeForce ULP。它由TSMC以40nm工艺制造,预设工
6、作频率为1GHz。相对于单核时代的Cortex A8而言,Cortex A9是ARM公司性能更强、功能更多,并且支持多核心配置的新核心。关于它的特性,在后面的文章中会详细解释,这里就先不详述了。在Tegra 2上,nVIDIA为每一个核心配备了32KB+32KB的一级缓存,以及累计1MB的二级缓存,但是在内存子系统上最高只支持到DDR2 667或LPDDR2 600,而且仅支持单通道内存。当然,随着现代手机对于多媒体功能,例如视频回放的需求,Tegra 2也引入了诸多格式最大1080p分辨率的硬件视频解码能力。在nVIDIA宣布双核Tegra 2后仅仅一个月,另一家老牌半导体公司德州仪器也宣布
7、了自己的OMAP4双核心平台,包含了OMAP4430、OMAP4460与2011年初发布的 OMAP4470三个型号。与Tegra 2相同,OMAP4也搭载了Cortex A9 MP架构的双核心,缓存资料不详,而GPU采用的则是PowerVR SGX540(不包括OMAP4470在内,下面的介绍仅指4430/4460)。可能有些读者能看出,这颗GPU与单核时代的三星蜂鸟处理器是一样的, 为此,德州仪器将这颗GPU的频率提升了50%,达到了300MHz,希望借此提升性能以拉开与单核处理器的差距。OMAP4系列均采用45nm工艺制造,OMAP4430设计频率为1GHz,OMAP4460则设置为1.
8、5GHz,因此可以认为前者是针对手机 平台设计的,而后者是针对平板机设计的。值得一提的是,与Tegra 2不同的是,OMAP4支持双通道内存,内部具备两个完全一样的内存控制器,这点在后面的文章中也可以看到。至于内存规格,OMAP4430最高至支持 LPDDR2 1066,在频率上也要比Tegra 2高了几乎一倍。 Google与三星联手正式发布最新操作系统Android 4.0,代号冰淇淋三明治(Ice Cream Sandwich)以及Google官方样机Galaxy Nexus。三星Galaxy Nexus手机正是选用了德州仪器TI OMAP4460处理器。Google和三星选择德州仪器T
9、I OMAP4X处理器并非偶然而是一种必然。 目前主流移动处理器大多基于ARM平台,几大移动处理器设计巨头德州仪器TI、英伟达Nvida、高通Qualcomm、三星Samsung都以ARM为核心构架。其中ARM Cortex A9是目前最主流的核心构架, Cortex A9可以扩展性能组建多核处理器。 德州仪器TI在移动处理器的研发上具有众多技术优势,其研发的移动处理器平台以稳定著称,其兼容性也是最强的。德州仪器TI OMAP4430和TI OMAP4460为市面上多见的双核处理器。OMAP 4430/4460搭载了Cortex A9MP架构的双核处理器,1MB二级缓存,45nm工艺。内存方面
10、支持双通道LPDDR2 1066; GPU采用PowerVR SGX540,比起同样搭载了这款GPU的三星蜂鸟处理器,OMAP 4430将搭载的PowerVR SGX540的频率提高到了300MHz,而OMAP 4460的GPU频率则更是提高到了384MHz。 德州仪器TI OMAP4430在同级双核里被喻为性能最优秀的处理器,拥有Tegra2没有的neon模块,拥有比E4210更小的发热量,拥有比MSM8260更优秀的构架,所以拥有“怪兽级”双核处理器之称。 这还没完,德州仪器TI的OMAP4X处理器平台还有更高级别的OMAP4470。这是一款运行主频高达1.8GHz的异构四核移动处理器,采
11、取两颗Cortex A9和两颗Cortex M3, 为目前市场上所有解决方案之冠,将带来网络浏览性能提升 80%,内存带宽增加,图形功能提高 2.5 倍。 人类已经不能阻止德州仪器TI了,在OMAP4X处理器鼎盛时期,又推出OMAP5(5430/5432)新系列,采用28nm工艺,内建高达2GHz Cortex A15四核处理器,堪称猛兽级移动处理器。 德州仪器TI OMAP4X怪兽级处理器其实离我们并不遥远,不仅是三星手机Galaxy Nexus、黑莓超级手机London、LG手机Optimus 3D、MOTO手机Milestone3、亚马逊阅读器Kindle Fire、黑莓平板PlayBo
12、ok、巴诺商店平板Nook Tablet、智器平板Ten3都近在咫尺。另一家单核时代的主流供应商高通,则在 2010年6月宣布了自家的双核产品规划,其中主频高达1.2GHz的MSM8x60是最吸引眼球的。这是第一款针对手机,且设计频率达到1.2GHz的 双核处理器,但与之前两家不同的是,高通在自家双核处理器上并没有采用类似于Cortex A9 MP的核心,而继续采用了与其单核处理器类似的Scorpion内核。MSM8x60的内存支持能力与OMAP4430处于同一水平既LPDDR2 1066,但是对于是否支持双通道内存我们不得而知。GPU依然是高通自有的Adreno系列,当然型号升级到了更高级的
13、Adreno220,高通号称可 以提供前一代两倍的性能。虽然高通不止一次提到自己将用28nm工艺生产ARM处理器,但MSM8x60采用的还是45nm工艺,一级缓存与Cortex A9一样,但二级缓存却只有512KB,比标准的Cortex A9 MP少了一半。多媒体支持级别与主流双核一样,也是1080p级别的视频回放。与这些厂家的积极表现不同,作为三巨头之一三星在双核方案上似乎显得有些低调,一直到2010年9月才发布自家的双核平台,即大家熟知的代号猎户座 的双核心处理器,量产型号为Exynos 4210。作为一款最晚发布的产品,猎户座在规格上也是最高的,不仅CPU配备了设计频率同样高达1.2GH
14、z的双核Cortex A9 MP, GPU也使用了ARM自行设计的Mali400多核心GPU,而且不仅整合的是最高端的4核心设计,还大幅提高了工作频率三星官方宣称猎户座的3D填 充率高达32亿像素每秒,这个数字要远远超过竞争。视频解码是三星的传统优势,在猎户座身上这个优势依然得到了保持,对各种格式的硬件编解码都达到了1080p级别。至于内存,猎户座提供了独一无二 的DDR3支持,这点是其它竞争对手所不具备的,而对于DDR2的支持也达到了最顶级的LPDDR2 1066,并且同样支持双通道。为了方便对比,让我们来列一个表格:好,这些就是即将上阵的选手了。下面我们会依次考量它们在诸多方面的表现,看看
15、究竟哪个双核名副其实,哪个双核浪得虚名。较量项目一:处理器核心架构作为执行计算任务的最终单位,处理器核心本身的架构无疑是非常重要的一部分。从ARM11到Cortex A8,同样频率下性能的提升可以达到 25倍,这无疑就是核心的优势。在这四款双核处理器中,Tegra 2、OMAP4430、Exynos 4210均采用了Cortex A9 MP内 核,而MSM8x60采用的则是Scorpion MP核心,它们之间有什么差距?要解释这个问题,我们先要回头看看Cortex A8和 Cortex A9的区别。在单核时代,Cortex A8架构是绝对的主流。作为ARM官方设计的产品,虽然Cortex A8
16、和Cortex A9都基于ARM v7指令 集架构,但是它们之间依然有很多的不同点,其中最重要,也是用户最能感觉到的,是一项叫做乱序执行的功能。虽然Cortex A8和Cortex A9都 支持同时执行两条指令,但是只有Cortex A9支持乱序执行能力,这个功能究竟是什么意思?我们知道,计算机程序,都是由一条一条的指令组成的。这些指令有很多种功能,有的是把数据从一个地方复制到另一个地方,有的是做数学运算,有的负责 判断某一个条件,有的负责从一处跳转到另一处。编译器会把所程序员写出的程序编译成一条一条顺序的指令,就像电器的使用指南一样,让处理器遵照它去做。为 了方便理解,我们假设一个程序的内容
17、是做一份考试卷,执行的过程是先做完选择题,再做完问答题;做选择题的条件是要有铅笔去涂答题卡,而做问答题的条件则 是要有钢笔去写答题纸。如果你忘了带铅笔,那么为了完成考卷,就必须要等到邻座的做完了选择题,你找他借来铅笔,才能继续自己的考卷,这样就耽误了时间。对于一颗标准处理 器而言,很多时候都会遇到这类“没有带铅笔”的情况,比如需要访问的数据在内存里,这就需要处理器通知内存管理器,让内存管理器去把数据调入处理器,才能 继续执行这一条指令。由于处理器内部的时钟延迟是纳秒级别,而内存的运行频率则有数十纳秒的延迟,两者之间差了许多倍,因此处理器一般需要消耗很长的等待 时间,才能继续开始工作,最终的结果
18、就是性能下降。这时候,乱序执行就派上用场了。一个程序的指令都是有严格的逻辑顺序的,但是所谓的乱序执行,就可以打破这种原本的指令顺序,在逻辑允许的范围内以一种新的顺序去执行程序。如果继续用考试的例子,那就是这样:虽然编译器生成的考试指南告诉你,要先做完选择题,再去做问答题,但懂得变通的人会在没有铅笔的时候先去做问答题,这样就节省了大量的时间。支持乱 序执行的处理器也懂得这样去“变通”,在遇到需要等待的指令时,如果后面的指令并不需要等待这条指令的结果,那么就可以先跳过这条指令,去执行后面的指 令,大大节约等待时间,提升程序性能。当然,乱序执行并不是没有条件的,它要求被乱序的指令之间不存在严格的相关
19、性。例如假设问答题里需要选择题的结果, 那么你就不能跳过选择题去做问答题,只能老老实实去等邻座的铅笔了。OOO能有效节约指令的执行时间那么回头来看看Scorpion核心。这个核心是高通在单核时代设计出来的,虽然也是基于ARM v7指令集架构,但在具体设计上属于高通自己的实 现,与Cortex A8相比有很多区别,其中最重要的就是高通为Scorpion核心引入了部分的乱序执行能力。所谓部分的,就是说在某些特定指令序列 下,Scorpion可以实现乱序的效果,Cortex A8则不行。在单核时代正是由于这点,高通的处理器核心在很多测试中的表现都要稍好于 Cortex A8,但是当双核时代来临后,大
20、家都升级到了支持完整的乱序执行的Cortex A9核心,而高通则依然沿用老旧的Scorpion核心, 当年的优势就成为了现在的劣势。不仅如此,在纯执行能力上,Scorpion面对Cortex A9也处于劣势。根据高通提供的数据,同样在1000MHz的频率 下,Cortex A8的执行能力为2000DMIPS(可以简单认为是每1周期执行两条指令),Scorpion比它要高一些,为2100DMIPS, 但是Cortex A9则高达2500DMIPS,领先Scorpion接近20%。虽然高通试图通过超频20%的方式弥补这个差距,但是在单线程性能 上,还是被竞争对手甩开了不小的距离,毕竟乱序执行的能力
21、在很多应用中可以获得的性能提升远远不是这200MHz的频率可以弥补的,而且更高的频率也会抵消Scorpion核心在省电上的特点。这点在后面的测试里也可以看出来。英特尔给出的CPU性能参考当然,Scorpion核心也不是没有自己的优势。作为高通自行设计的核心实现,它在一些方面有着超出ARM官方Cortex A系列的地方,例如 它的二级缓存是直接连在两颗CPU上,而不是通过AXI总线共享的,在带宽和延迟上有着自己的优势。但是整体而言,Scorpion作为上一代核心,在新 一代Cortex A9双核的面前还是显得比较孱弱的。最后,我们给这些处理器的核心架构作个评分(考虑到默认频率):Tegra 2
22、OMAP4430 MSM8x60 Exynos 4210 较量项目二:处理器核心的协同作战能力可能多处理器架构这个词对于不少读者而言都是很陌生的,很多人可能从来都没注意到过这方面的东西。所谓多处理器架构,就是说多颗处理器以何种模式共 同运行,以怎样的方式合作执行程序。在PC领域,这个概念并不重要,因为大家看到的多处理器(多核心处理器也可以看作制作在一个芯片上的多处理器),在逻 辑架构上都是一样的,那就是同步多处理器,英文为Synchronous Multi-Processors,缩写为SMP(不是对称多处理器的那个SMP)。但是在多处理器体系刚刚出现的阶段,曾经也有过很多不同的逻辑架构, 而在
23、目前的手机市场上就恰恰存在着不采用SMP架构的多处理器,那就是高通的MSM8x60。与SMP不同,高通所采用的架构名为ASMP,即异步多处理器架构。所谓同步和异步,差距并不是简单的两个字,在具体实现上的区别非常大。但是在此我们并不需要了解它们之间学术上的区别,我们只从最粗略的角度来看一下这两种架构的工作方式。电脑里的多核心处理器早已进化为全套SMP结构所谓同步多处理器,顾名思义就是同步的,即多枚处理器运行在同样的时钟频率,共享同样的缓存数据,协同工作。简单来说,同步多处理器系统在工作的时 候,每当一个任务完成后,空闲的处理器会立刻寻找下一个新的任务,对于外部而言,这两颗处理器是一个整体,共同完
24、成同一个工作。而异步多处理器则更接近于若干个独立工作的处理器,它们之间可以运行在不同的频率下,每个处理器维护自己私有的缓存数据,最重要的是,它们之间会利用一种仲裁机制,以轮流工作的方式执行任务。它们更像是一些互不干扰的独立处理器,各自完成各自的事情,轮流执行不同的工作。看到这儿,相信大家也看出来了,同步和异步最大的区别就在于轮流工作这四个字。具体而言,就是在同一时间,只有一颗处理器可以接受任务,另一颗不论 是否繁忙,都不能接受新任务。可能光靠文字说明还不是那么生动,下面我们就来看几张图,了解一下相对于同步多处理器“谁空闲谁接单“的工作模式而言,这种 轮流工作到底是怎样进行的,又会导致怎样的结果
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 手机 CPU 处理器 详细 介绍

链接地址:https://www.31ppt.com/p-2394223.html