【转帖】 关于双核A9好,还是四核A7好,这里来给大家科普一下
现在很多人都在说到底是双核A9强,还是四核A7好,这里我给从理论上解释一下。这是一个开放的话题,并不能简单的说哪个好,哪个不好。
一,从PC处理器核的演进史来看,多核是处理器发展必经之路。
二,这个问题,可以等效于,到底是多个轻量级核好,还是少数的重量级核心好。
三,从移动应用的特性来看,计算不是瓶颈。
四,这是一个随时间变化的答案。
五,不同人有不同的偏好。 一,从PC处理器核的演进史来看,多核是处理器发必经之路。这个趋势也会在手持设备芯片领域重演。
主要原因有下边几个:
1, 单个核心越来越复杂,开发成本越来越高,这个从高通的自主设计核心只能隔代升级就可以看出。
2,因为指令级相关,事实上开发更强大的单线程核心,取得的增益越来越有限。这在移动领域方面更明显。事实上,即使是A9核心在平常使用上,也不比A5核心强太多。当然极限情况下,A9比A5好不少。
3,重量级核心的功耗越来越高,事实上目前双A15核心的处理器平台,满载功耗可以达到5W,已经不适合作为手机主控。手机主控一般认为应该在2W以下。
二,这个问题,可以等效于,到底是多个轻量级核好,还是少数的重量级核心好。
这里要分场景来说了。在这之前,先解释一下多道程序以及单应用多线程程序两个概念。
多道程序,是指多个分离不相关的程序同时运行。比如一个人同时在手机上刷微薄、听歌、下载文件、网页浏览,那么这四个任务可以对应四个不同的程序,多个程序间没有关联,所以称为多道程序。这多个程序可以分配到不同的核心上,让每个核心执行其中的任意一个程序。
而单应用多线程程序,是指一个程序,却有多个线程。比如有些游戏应用,设计的是多线程,可以让几个核心同时运行多个线程,而加快程序的执行性能(事实上那些测试程序,比如安兔兔,都可以说是单应用多线程程序,可以让每个核心都全负载运行。)
再在再来看这个问题,到底是多个轻量级核心好,还是小数的重量级核心好。
这个问题也要看情况。事实上,如果应用程序可以以多线程出现,那么其实多个核更好一些。因为多个核同时运行,每个核分担的任务少。
相反的,如果这个应用程序只能以单线程执行,并且计算需求比较高,那肯定是少量的重量级核心更好,因为重量级核心有能力去解决计算需求高的单线程程序(多个核在这个时候,不起作用。) 三,从移动应用的特性来看,计算不是瓶颈。
这里只简单的说说。事实上像antutu得分并不能感觉到A5比A8在处理器分数上差多少,就基本上能得出,计算上A5是这个效果,A8还是这个效果,说明A5已经能够大部分应用满足需求。A8也不能表现的要更好。
这就意味着其实处理器核心如果升级后,主观上的使用体验增加不明显。
反倒是GPU性能需求更高。
这个可以在手机执行应用程序时,观察CPU的使用率即可得出这个结论。只有在加载游戏或者是新的场景时,CPU占用率才比较高,其它情况下,CPU占用率一般都很低。使用an'tu'tu测试GPU得分时时,CPU占用率只有20%左右。 四,这是一个随时间变化的答案。
尽管目前来看,计算能力并不是手机的瓶颈。也就是说目前就处理器方面来说,手机的硬件过剩。但是应用程序总是想跟上硬件的发展,也就是不停的增加新的功能,不断的增加计算需求。这样的话,尽管目前处理器可能够用,但是过上一个阶段,就可能不太够用了。 五,不同人有不同的偏好。
事实上因为简单核的功耗更低,多任务更为出色,因此如果某人更喜欢运行多个小程序,那么4A7更好用。相反,有些人就是喜欢玩大的应用程序(比如压缩或者是解压较大的文件),进行视频编解码,那么核心功能更强大的2A9可能更合适。 学习一下 就目前的性能均衡来说,A9不错,A15的功耗,A7的性能,夹在中间的A9相对兼顾了性能与功耗 mt6577撸过,华为U8836d使用就要满一年了,可谓极好贴身伴侣,越用越顺手啊@.@ 涨姿势了~~~~
页:
[1]