多核解决了同时处理多个任务和处理器的问题。对于CPU来说,核心越多,理论上可以同时计算的任务就越多。对于用户感知来说,手机可以同时运行多个程序。我在玩吃鸡的游戏,音乐在后台播放,应用商店还在更新应用。无论是电脑的windows系统,还是手机的Android系统,多核CPU的优化一直都不完美。特别是大量的软件都没有优化那么多核心,以至于手机CPU再多核心也没用。即使是为了更好的多任务处理,也完全不需要那么多核心。反而增加了耗电量和发热量,得不偿失。

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

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

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

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

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

多核心数量越多,需要同时传达的指令就越多,那么内存的读写速度也很关键,注意是读写速度,不是内存大小,纵使你有一万吨蓄水量的水池,但是只有一根细水管出水也没什么用。当然还有产品本身的定位问题,iPhone这种产品,苹果A12采用“2个大核心 4个小核心”的设计,主要还是考虑了功耗问题,手机不可能做太多多线程的任务,

手机CPU为什么要区分大小核?

过去的智能手机CPU其实并没有大小核概念的,尤其是在手机双核CPU出现时两颗核心架构和规模都是一样的,就像电脑上的双核CPU,没有特别针对性的设计大核小核,但是因为智能手机CPU的性能不断提升,核心数越来越多,手机的发热和耗电也在显著增加,在这样下去就无法承受,为了同时满足CPU高性能和低功耗的要求,手机CPU厂商就开始尝试设计大小核并各自分工。

比如华为最新的麒麟980,拥有四颗A76核心,采用最新架构,主频达到2.6Ghz,是性能最高的四大核心。除此之外,麒麟980还有四个低功耗CPU,最高频率只有1.8Ghz,缓存也小很多。A55核心虽然性能较弱,但满足一般应用没有问题,最重要的是省电足够,所以手机会在轻度使用环境下使用。


文章TAG:为什么手机处理器核数那么多  核数  手机  CPU  处理器  
下一篇