记得那句话“一核难,众核围观”。其实做手机CPU就是要找到挖坑的平衡点。你雇了60个人,他们可以同时开始挖60个洞,但是每个人需要的时间还是60s。单核性能越高就会出现发热功耗的问题,尤其是手机处理器,所以需要在功耗和性能之间找到一个平衡点。

手机CPU核数越多越好吗?8核10核区别有多大?

手机CPU核数越多越好吗8核10核区别有多大

在悟空问答上的405个问题,只写接地气的科技内容,欢迎关注。很有名的挖坑问题一个人挖一个坑要60s,那么如果我要挖60个坑该怎么办?是找60个人挖一个坑?还是提高每个人的挖坑速度呢?实际上做手机CPU这个事情就是找到挖坑问题的平衡点。多核心解决多个任务同时处理器的问题对于CPU而言,核心数量越多,那么理论上可以同时运算的任务也就越多,对于用户感知而言就是手机可以同时跑多个程序,我玩着吃鸡游戏,后台放着音乐,应用商店还在更新着应用。

还是很舒服的。但从现实情况来讲,是不是这样的呢?当然不是。多线程进行任务处理,不仅仅是要把CPU的核心数增加,还要在系统层面进行优化,还要在软件层面进行系统的适配,怎样来调用资源,怎样来拆分任务,怎样来确保每个核心的处理任务。还记得当年那句一核有难,多核围观么?就是因为系统层面没有做好资源分配。单核心性能才是提高任务处理速度的关键五年前多核大战的时候,有一个经典案例,就是联发科Heilo X10 这枚10核心处理器,运算能力只有当时苹果A9这枚4核心处理器性能的50%不到,很多人就开始疑惑了不是说好了核心数越多能够同时运算的能力就越大吗?这就是挖坑问题中的你请了60个人,他们可以同时开始挖60个坑,但是每个人都需要的时间还是60s。

增加核心数量就是增加人数,但是单核的运算性能,才是真正决定速度的关键。而苹果的A系列处理器,一直都在追求单核心性能的提高,也就是增快单个工人挖坑的速度。怎么增加?晶体管数量呗,同样的体积下,苹果核心数量更少,单核的面积就更多采用的加工工艺更先进,同单位面积下放下的晶体管数量就更多。于是单核心性能自然而言就提升上去了。

这就是为什么苹果在iPhone Xs上搭载的A12处理器,6核心的设计,性能上已经达到了英特尔i3桌面处理器的水平了。处理器是一种平衡的产物是不是核心数量越多越好?单核运算能力越强越好?当然不是。我们说了,处理器这个东西需要考虑整体的综合属性。单核心性能越高,发热功率就会出现问题,尤其是手机处理器,所以要在功耗和性能之间找平衡点。

内核越多,需要同时传达的指令就越多,所以内存的读写速度也很关键。注意是读写速度,不是内存大小。就算你有一个蓄水量一万吨的水池,只有一根细管子出水也没用。当然还有产品本身的定位。对于iPhone来说,苹果A12采用了两个大核四个小核的设计,主要是考虑到功耗。手机不可能做太多多线程的任务。


文章TAG:8核手机都有哪些  手机  
下一篇