当前位置: 华文问答 > 数码

为什么手机核心数目提升的比计算机快?

2015-06-06数码

简单的说:因为消费者迷信多核,所以安卓手机厂商们喜欢在手机上弄更多的核。

--------------------6月15日补充--------------------

有人说我不该拿手机CPU跟台式机比,或者不该跟x86比,可是 题主问的就是跟PC比 ,评论里一堆人都不看问题吗?

跟我说功耗的,ARM也有服务器CPU,市场占有率怎样?有x86的多吗?有x86性能好吗?

ATOM也有手机版本,单核性能同样秒杀大部分ARM的CPU

用户迷信多核,厂商喜欢堆多核,二者互相影响造成了现在市场上的这种局面。

跟我提多核可以省电的,iPhone用双核也没见比安卓多费电,核心少降频也一样可以降低功耗, 非得多搞几个核才行

做不好单核,就只好堆多核 ,这种事情在过去台式机CPU的历史上曾经就发生过。

说可以让小核跑后台任务的,我问问你们,手机CPU除了玩游戏的时候什么时候负载满过? 小核持续满负荷跑后台任务,那功耗数据可真好看,那后台任务可真变态啊 。尤其是小吴同学,你给我说说,实际情况下低速四核的负载到底有多高?真用得了十个核那么多?

--------------------补充完--------------------

当然了,核再多也没什么用,MTK的MT6797(

MediaTek

)综合性能应该还赶不上早年的i3(PC版,非移动版),性能和ATOM不相上下。

MT6797这款CPU,10个核心,分别是Cortex-A72(2.5GHz)两个核心,Cortex-A53(2GHz)四个核心,Cortex-A53(1.3GHz)四个核心。也就是说它性能最强的也就是那两个2.5G的核心,性能上估计跟Intel的ATOM-Z8700开睿频差不多(

ARK | Intel® Atomx7-Z8700 Processor (2M Cache, up to 2.40 GHz)

),其余的中低速核心都是废物,别指望用1.3G的核跑游戏,能把十个核心全利用起来的可能只有跑分软件了。

所以这个CPU虽然号称10核,最多勉强称之为双核而已,之所以是「勉强」,是因为它可能无法长期使用最高速的那两个核,否则可能会发热量太大。

但很多手机消费者不懂,觉得核心数越多越好,其实ARM架构下,双核如果做的好了,完全可以获得更好的性能,苹果双核不是也跑的很流畅吗?

而且, 谁说个人计算机才六核心的?i7-5960X可是8核16线程

ARK | Intel® Corei7-5960X Processor Extreme Edition (20M Cache, up to 3.50 GHz)


况且手机上的ARM CPU有哪个是支持超线程的?

台式机上的CPU,可以拿一个核跑两个线程,手机上的CPU,有时候要多个核跑一个线程 (任务迁移)。

就我现在用的这个PC用的CPU(

ARK | Intel® Corei7-4770K Processor (8M Cache, up to 3.90 GHz))

就是4核八线程的,拿出两个核心4个线程出来,就可以秒杀所有手机CPU:


这还是个人电脑上的CPU,如果算上服务器,至强上十几个核心都是正常的:

List of Intel Xeon microprocessors

最多的是:

ARK | Intel® Xeon® Processor E7-8890 v3 (45M Cache, 2.50 GHz)

,18核36线程。

如果Intel想集成多个核的话,把十个ATOM做到一个SoC里做一个20-40核的CPU完全没问题 ,当年intel还搞过胶水双核呢。问题是造出这么一个东西出来能干啥?性能赶不上一个i7-4770,做出来是为了跑分的吗?普通软件哪个在运行的时候能用到十几个核心?你当是搞科学计算呢?人家科学计算有性能更强的东西,不用这个。

同样的还有手机GPU的核心数,厂商也是喜欢堆核心,在我看来,手机GPU上的所谓的「核心」,大概就跟台式机用的显卡里的流处理单元差不多,要按照手机上的GPU的算法,大概在台式机上高端显卡可能有几百上千个核了。

手机上的(尤其是安卓手机上的)CPU核心,都是忽悠消费者的,让消费者自我感觉良好而已,单核性能还远远赶不上Intel的台式机。

打架的时候, 十个幼儿园的小朋友也打不过一个散打运动员 ;MTK哪怕搞出20个核的CPU,只要单核还是那么差,性能还是赶不上台式机。