前进者论坛

 找回密码
 点此开始
查看: 2220|回复: 0
打印 上一主题 下一主题

手机多核心意味着什么

[复制链接]

Rank: 3Rank: 3

跳转到指定楼层
楼主
发表于 2012-8-22 17:07:42 |只看该作者 |倒序浏览

           
       我们对多核处理器的理解往往是:同一个任务分配给多个核心同时去做,可以比单核心节省不少运算时间,核多力量大嘛。但事实往往与我们所想的有差异。设想一下,如果一个天才可以花费5年的时间编写出Windows 7系统,那么是不是60个天才同聚一堂,只要花费一月的功夫就可以编写出Windwos 7?好吧,也许你能理解我们要说的东西了,接下来让我们来看看几种常见的“多核神话”,并分析下它们是怎么产生的。

          多核神话1:也就是那么“一”块破芯片

      如果一台手机不是特别的奇葩,那么它身上装载着的CPU肯定都是采用ARM架构的。ARM公司位于英国,里面有不少疯子科学家,他们只负责卖架构,并不参与生产之中。而芯片厂商则需购买ARM架构授权,在融入自己的特色后生产出最终的芯片。
按照ARM的规定,手机、手持设备的ARM CPU一般用“Cortex Axx”划分等级。目前iPhone 4S上搭载的Apple A5处理器就是采用了ARM的ARM Cortex A9双核心架构,而较老的iPhone 4则搭载使用Cortex A8架构的单核心A4处理器。

          国际版HTC One X上的Tegra 3四核CPU采用的是ARM Cortex A9架构,外加Nvidia自行加入的第五个核心,而AT&T版的HTC One X采用的是高通Snapdragon S4双核处理器,采用ARM Cortex-A15架构。现在的事实是,单核Cortex-A9芯片确实可以完虐单核Cortex-A8芯片,但四核Tegra 3和双核Snapdragon S4性能谁更优秀,恐怕只有使用者做过对比后才能知道。

          多核神话2:芯片数加倍则性能加倍
       天真无邪的少年都曾以为索尼依靠8核CPU可以模拟地球,但PS3的事实却给了他们一个结结实实的大嘴巴子。关于芯片的性能并不是简单的加减法,抛开运行效率和多核优化不说,单核到双核,双核到四核,电力和内存已经成为了手机及平板上多核运算的瓶颈。双核并不一定比单核快一倍,四核当然也不一定会比双核快一倍。

          多核神话3:所有核心能同时工作
       60个天才并不能一直保持同时工作状态,核也是这样。目前的智能手机操作系统都支持多线程处理,但是程序执行是否动用了多线程还要看那些IT民工的工作态度。一个很简单的程序没有必要使用多线程,一些很复杂的程序有时也会偷懒不用多线程,毕竟IT民工们可不喜欢不停地Debuging。

          多核神话4:多核更省电

          按照厂商们的宣传来说,多核处理器通常都会使用最新的半导体工艺,所以它们“速度快、性能强、耗电低....还能治疗牛皮癣”,你信么?
       在这里举个简单的例子,如果把CPU的频率比作汽车发动机的转速,多核必做多缸,很明显这部汽车可以获得极高的速度,而代价是非常耗油,而多核CPU也是如此,同样的工艺制程下,更高性能的代价是更多的用电量。

          多核神话5:CPU是手机的大脑 CPU快一切问题都解决了


          HTC的One系列那神一般的拍照速度吸引了不少人的眼球,很多人认为这是四核处理器的功劳,实际上,你找错人了。HTC为大部分One系列手机都内置了一颗专门的拍照图像处理芯片,它会把摄像头的图片运算请求都处理掉,而不用经过那冗长又繁琐的数据总线去请求CPU处理器数据。
       除了专门的处理芯片,GPU(图形处理芯片)在手机的性能上也占有很大的比重。在手机上播放视频、录制视频都要运用到GPU,而运行3D游戏的速度和性能,也与GPU有极大的关系。新iPad的A5X处理器在CPU部分丝毫没有改变,为啥它就能成为新一代iPad的大脑?因为它内置的图形处理芯片已经升级到了8核心。

          多核神话6:操作系统是啥,可以当饭吃吗?

          四核肌肉Android机HTC One X、双核iPhone 4S和万年单核Windows Phone,谁的性能又更强?好吧,这个例子举得不太恰当。在微软举办的手机速度挑战赛中,Galaxy Nexus已经击败了Windows Phone手机,这点微软自己也承认,但这并不意味着四核在任何情况下都能胜过单核。操作系统本身的效率在其中起到了至关重要的作用。
        许多人难以相信,搭载单核CPU的诺基亚Lumia 900也会有很流畅的运行效果,然而事实却是如此,Lumia 900的流畅度可以秒杀大部分双核Android肌肉机,其中有很大一部分原因是因为操作系统的不同。

          影响操作系统运行效率的因素有太多太多,Android系统之所以运行效率不高,它的Dalvik虚拟机机制占有很大一部分,并且Java的垃圾回收机制不佳也导致Android手机在运行了多个程序后会有一卡一卡的感觉。而WP7和iOS在这方面就做的不错,微软和苹果在操作系统方面毕竟是身经百战见得多了。所以,要在多核、少核手机之间进行对比,请确保它们用的都是同一种操作系统。

           多核神话7:跑分从来不坑爹?

           感谢伟大的Nvidia,很多年前就告诉我们玩跑分,首先硬件就要对跑分软件做专门的优化。当然现在也不例外,著名跑分软件也就那几个,为他们做些专门的优化何乐而不为呢?
         比如,作为业界网页渲染性能的标杆,著名的测试软件Vellamo score开发商背后其实就有高通的影子。自然而然的,高通处理器在这款程序上也能获得优良的成绩,但实际性能是不是真的像分数一样闪亮呢?这就只有天知道了。所以小编友情提示,对待跑分软件的分数就要像对待GDP那样,博君一笑即可,认真你就输了。

           总结

           如此之多的神话传说让盲目的消费者越来越盲目,而手机制造商之间的核战争也越来越激烈。虽然多核心确实是CPU未来发展的走向,但是就现在看来,核心越多并不等于性能越强,在许多情况下甚至相反。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?点此开始

回复 论坛版权

使用道具 举报

您需要登录后才可以回帖 登录 | 点此开始

简洁版|前进者科技 (粤ICP备10058857号-2)|

GMT+8, 2024-12-5 10:10 , Processed in 0.086569 second(s), 22 queries .

Powered by Discuz! X2.5

bbs.qianjinzhe.com

回顶部