资源预览内容
第1页 / 共33页
第2页 / 共33页
第3页 / 共33页
第4页 / 共33页
第5页 / 共33页
第6页 / 共33页
第7页 / 共33页
第8页 / 共33页
第9页 / 共33页
第10页 / 共33页
亲,该文档总共33页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
这是一篇转自爱活网的文章,是一篇纯技术性文章。只有合适的手机,没有最佳的手机(喜欢的操作系统,外型,价格,硬件水平),cpu的性能只能给人们购机一种参照,并不等同手机的性能!-新技术研习社已经许久没有在爱活露脸,因此在今天我们开始前,小编先要考考人们:现今市面上究竟有多少款双核心手机?答不出来吧?其实,小编自己也 不清晰 _ (汗)。由于我们的手机市场实在是太杂了。抛开黑莓惠普这些国内见得少的牌子不说,单是Android一家,同一种时期内就有数十家厂商上百款产品充斥市 面,颇有当年大炼钢铁赶英超美的气势。人们都号称自己是双核心手机,这就带来了一种问题:究竟选哪个好呢?或者换个说法,都是“双核心”,它们之间难道就 真的没有区别吗?有关这个问题,不少群众对小米手机那颗1.5GHz的双核心解决器与否具有世界第一性能表达好奇。为了协助人们更好的理解市面上双核解决器的异同,以便作出自己的选择,我们撰写了下面的这些文字。本文将从多种角度带领人们对目前市场中的双核产品做一次较为全面的理解。参赛选手亮相一方面,让我们来看看市面上有哪些双核心手机解决器。提到双核,也许人们一方面想到的就是nVIDIA的Tegra 2。作为业界新人,nVIDIA必须要有某些别人不具有的优势,才干站稳脚跟,而nVIDIA选择的优势就是速度。Tegra 2是一款早在1月就发布的双核手机解决器,为nVIDIA赚足了眼球,甚至俨然成了双核的代名词。 Tegra 2是nVIDIA在ARM SoC领域的第二款作品,由于第一款Tegra体现并不好,nVIDIA很早就开始设计Tegra 2,最后成为了移动消费领域第一款量产型双核ARM解决器,也正是靠这点,诸多厂家为了能赶在苹果之前推出双核产品,纷纷下单采购。因此人们便看到了今年 年初MWC上双核设备的密集发布。这些双核机型成功从苹果手里抢走了“业界首款双核”的名头,直接导致苹果不得不在iPad2发布会上退而将A5 称为第一款量产的双核解决器尽管人们都懂得,当iPad2发布的时候,搭载Tegra 2的手机和平板已经开卖多时了。Tegra 2的CPU部分采用的是双核ARM Cortex A9 MP,图形芯片(GPU)则是NV自有的GeForce ULP。它由TSMC以40nm工艺制造,预设工作频率为1GHz。相对于单核时代的Cortex A8而言,Cortex A9是ARM公司性能更强、功能更多,并且支持多核心配备的新核心。有关它的特性,在背面的文章中会具体解释,这里就先不详述了。在Tegra 2上,nVIDIA为每一种核心配备了32KB+32KB的一级缓存,以及合计1MB的二级缓存,但是在内存子系统上最高只支持到DDR2 667或LPDDR2 600,并且仅支持单通道内存。固然,随着现代手机对于多媒体功能,例如视频回放的需求,Tegra 2也引入了诸多格式最大1080p辨别率的硬件视频解码能力。在nVIDIA宣布双核Tegra 2后仅仅一种月,另一家老牌半导体公司德州仪器也宣布了自己的OMAP4双核心平台,涉及了OMAP4430、OMAP4460与初发布的 OMAP4470三个型号。与Tegra 2相似,OMAP4也搭载了Cortex A9 MP架构的双核心,缓存资料不详,而GPU采用的则是PowerVR SGX540(不涉及OMAP4470在内,下面的简介仅指4430/4460)。也许有些读者能看出,这颗GPU与单核时代的三星蜂鸟解决器是同样的, 为此,德州仪器将这颗GPU的频率提高了50%,达到了300MHz,但愿借此提高性能以拉开与单核解决器的差距。OMAP4系列均采用45nm工艺制造,OMAP4430设计频率为1GHz,OMAP4460则设立为1.5GHz,因此可以觉得前者是针对手机 平台设计的,而后者是针对平板机设计的。值得一提的是,与Tegra 2不同的是,OMAP4支持双通道内存,内部具有两个完全同样的内存控制器,这点在背面的文章中也可以看到。至于内存规格,OMAP4430最高至支持 LPDDR2 1066,在频率上也要比Tegra 2高了几乎一倍。另一家单核时代的主流供应商高通,则在 6月宣布了自家的双核产品规划,其中主频高达1.2GHz的MSM8x60是最吸引眼球的。这是第一款针对手机,且设计频率达到1.2GHz的 双核解决器,但与之前两家不同的是,高通在自家双核解决器上并没有采用类似于Cortex A9 MP的核心,而继续采用了与其单核解决器类似的Scorpion内核。MSM8x60的内存支持能力与OMAP4430处在同一水平既LPDDR2 1066,但是对于与否支持双通道内存我们不得而知。GPU仍然是高通自有的Adreno系列,固然型号升级到了更高档的Adreno220,高通号称可 以提供前一代两倍的性能。虽然高通不止一次提到自己将用28nm工艺生产ARM解决器,但MSM8x60采用的还是45nm工艺,一级缓存与Cortex A9同样,但二级缓存却只有512KB,比原则的Cortex A9 MP少了一半。多媒体支持级别与主流双核同样,也是1080p级别的视频回放。与这些厂家的积极体现不同,作为三巨头之一三星在双核方案上似乎显得有些低调,始终到9月才发布自家的双核平台,即人们熟知的代号猎户座 的双核心解决器,量产型号为Exynos 4210。作为一款最晚发布的产品,猎户座在规格上也是最高的,不仅CPU配备了设计频率同样高达1.2GHz的双核Cortex A9 MP, GPU也使用了ARM自行设计的Mali400多核心GPU,并且不仅整合的是最高品位的4核心设计,还大幅提高了工作频率三星官方宣称猎户座的3D填 充率高达32亿像素每秒,这个数字要远远超过竞争。视频解码是三星的老式优势,在猎户座身上这个优势仍然得到了保持,对多种格式的硬件编解码都达到了1080p级别。至于内存,猎户座提供了独一无二 的DDR3支持,这点是其他竞争对手所不具有的,而对于DDR2的支持也达到了最顶级的LPDDR2 1066,并且同样支持双通道。为了以便对比,让我们来列一种表格: 好,这些就是即将上阵的选手了。下面我们会依次考量它们在诸多方面的体现,看看究竟哪个双核名副其实,哪个双核浪得虚名。较劲项目一:解决器核心架构作为执行计算任务的最后单位,解决器核心自身的架构无疑是非常重要的一部分。从ARM11到Cortex A8,同样频率下性能的提高可以达到 25倍,这无疑就是核心的优势。在这四款双核解决器中,Tegra 2、OMAP4430、Exynos 4210均采用了Cortex A9 MP内 核,而MSM8x60采用的则是Scorpion MP核心,它们之间有什么差距?要解释这个问题,我们先要回头看看Cortex A8和 Cortex A9的区别。在单核时代,Cortex A8架构是绝对的主流。作为ARM官方设计的产品,虽然Cortex A8和Cortex A9都基于ARM v7指令 集架构,但是它们之间仍然有诸多的不同点,其中最重要,也是顾客最能感觉到的,是一项叫做乱序执行的功能。虽然Cortex A8和Cortex A9都 支持同步执行两条指令,但是只有Cortex A9支持乱序执行能力,这个功能究竟是什么意思?我们懂得,计算机程序,都是由一条一条的指令构成的。这些指令有诸多种功能,有的是把数据从一种地方复制到另一种地方,有的是做数学运算,有的负责 判断某一种条件,有的负责从一处跳转到另一处。编译器会把所程序员写出的程序编译成一条一条顺序的指令,就像电器的使用指南同样,让解决器遵循它去做。为 了以便理解,我们假设一种程序的内容是做一份考试卷,执行的过程是先做完选择题,再做完问答题;做选择题的条件是要有铅笔去涂答题卡,而做问答题的条件则 是要有钢笔去写答题纸。如果你忘了带铅笔,那么为了完毕考卷,就必须要等到邻座的做完了选择题,你找她借来铅笔,才干继续自己的考卷,这样就耽误了时间。对于一颗原则解决 器而言,诸多时候都会遇到此类“没有带铅笔”的状况,例如需要访问的数据在内存里,这就需要解决器告知内存管理器,让内存管理器去把数据调入解决器,才干 继续执行这一条指令。由于解决器内部的时钟延迟是纳秒级别,而内存的运营频率则有数十纳秒的延迟,两者之间差了许多倍,因此解决器一般需要消耗很长的等待 时间,才干继续开始工作,最后的成果就是性能下降。这时候,乱序执行就派上用场了。一种程序的指令都是有严格的逻辑顺序的,但是所谓的乱序执行,就可以打破这种原本的指令顺序,在逻辑容许的范畴内以一种新的顺序去执行程序。如果继续用考试的例子,那就是这样:虽然编译器生成的考试指南告诉你,要先做完选择题,再去做问答题,但懂得变通的人会在没有铅笔的时候先去做问答题,这样就节省了大量的时间。支持乱 序执行的解决器也懂得这样去“变通”,在遇到需要等待的指令时,如果背面的指令并不需要等待这条指令的成果,那么就可以先跳过这条指令,去执行背面的指 令,大大节省等待时间,提高程序性能。固然,乱序执行并不是没有条件的,它规定被乱序的指令之间不存在严格的有关性。例如假设问答题里需要选择题的成果, 那么你就不能跳过选择题去做问答题,只能老诚实实去等邻座的铅笔了。OOO能有效节省指令的执行时间那么回头来看看Scorpion核心。这个核心是高通在单核时代设计出来的,虽然也是基于ARM v7指令集架构,但在具体设计上属于高通自己的实 现,与Cortex A8相比有诸多区别,其中最重要的就是高通为Scorpion核心引入了部分的乱序执行能力。所谓部分的,就是说在某些特定指令序列 下,Scorpion可以实现乱序的效果,Cortex A8则不行。在单核时代正是由于这点,高通的解决器核心在诸多测试中的体现都要稍好于 Cortex A8,但是当双核时代来临后,人们都升级到了支持完整的乱序执行的Cortex A9核心,而高通则仍然沿用老旧的Scorpion核心, 当年的优势就成为了目前的劣势。不仅如此,在纯执行能力上,Scorpion面对Cortex A9也处在劣势。根据高通提供的数据,同样在1000MHz的频率 下,Cortex A8的执行能力为DMIPS(可以简朴觉得是每1周期执行两条指令),Scorpion比它要高某些,为2100DMIPS, 但是Cortex A9则高达2500DMIPS,领先Scorpion接近20%。虽然高通试图通过超频20%的方式弥补这个差距,但是在单线程性能 上,还是被竞争对手甩开了不小的距离,毕竟乱序执行的能力在诸多应用中可以获得的性能提高远远不是这200MHz的频率可以弥补的,并且更高的频率也会抵 消Scorpion核心在省电上的特点。这点在背面的测试里也可以看出来。 英特尔给出的CPU性能参照固然,Scorpion核心也不是没有自己的优势。作为高通自行设计的核心实现,它在某些方面有着超过ARM官方Cortex A系列的地方,例如 它的二级缓存是直接连在两颗CPU上,而不是通过AXI总线共享的,在带宽和延迟上有着自己的优势。但是整体而言,Scorpion作为上一代核心,在新 一代Cortex A9双核的面前还是显得比较孱弱的。最后,我们给这些解决器的核心架构作个评分(考虑到默认频率):Tegra 2 OMAP4430
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号