可能有人会问为什么电脑CPU不采用手机CPU的大小核设计?这已经成为主流手机CPU的设计理念,预计大小核的设计在未来很多年都会保持。以前智能手机CPU其实没有大小核的概念,尤其是手机双核CPU出现的时候,两个核的架构和规模是一样的。就像电脑上的双核CPU一样,大小核并没有特别的设计,但是因为智能手机CPU的性能不断提升,所以核的数量越来越多。手机的发热和耗电也在明显增加,再这样下去他们承受不了。为了同时满足CPU高性能和低功耗的要求,手机CPU厂商开始尝试设计大小核,分工合作。

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

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

举个例子来说,华为最新的麒麟980拥有四颗最新架构的A76核心,频率达到2.6Ghz,这就是拥有最高性能的四颗大核心,除此之外麒麟980还拥有四颗A55架构的低功耗CPU,频率最高只有1.8Ghz,缓存也小了很多,尽管A55核心性能较弱,但是满足一般应用没有问题,最关键的还是足够省电,所以手机就会在轻度使用环境下把任务交给A55核心,

所以别看现在的手机CPU动辄8核10核,但是由于拥有大小核设计,所以在需要发挥性能的手游当中,CPU大核心会高频率运行达到最高性能,小核心闲置;如果只是在聊天,上网过程中CPU可能只会开启小核心,大核心处于闲置状态,从而达到最佳省电的状态。目前这已经成为主流手机CPU的设计理念,未来很多年以内预计仍会保持大小核设计,

可能会有人问电脑CPU为什么没有采用手机CPU的大小核设计?那是因为电脑的X86架构CPU已经非常成熟,电脑本身对CPU能耗高低也远远没有手机那么敏感,在低负载情况下只需把所有CPU核心降低到较低的频率就够了。如果一定要把一部分核心设计成小核心,那样在需要高性能的时候,小核心占据的芯片面积就会产生很大的浪费,所以不管是英特尔还是AMD都没有采用这种设计方式,

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

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

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

核数增加意味着人数增加,但单核的计算性能才是决定速度的关键。苹果的A系列处理器一直追求单核性能的提升,也就是提高单个工人的挖矿速度。怎么会?晶体管数量,相同体积下,苹果核数量少,单核面积多;采用的加工工艺更先进,单位面积内放下的晶体管数量更多。所以单核性能自然提高,


文章TAG:手机cpu为什么要多核  cpu  手机  
下一篇