高通吧 关注:168,492贴子:3,902,455

A11调度,性能深度分析,附A10X

只看楼主收藏回复

一楼给A11


IP属地:美国1楼2017-11-08 15:07回复
    本帖分为以下几个部分
    1.简单介绍
    2.A11 A10X CPU调度分析
    3.CPU测试
    4.GPU测试
    5.CPU、GPU稳定性测试&烤机
    6.NAND&内存测试


    IP属地:美国2楼2017-11-08 15:08
    回复(1)
      一、简单介绍
      众所周知A11和A10X都是采用TSMC 10FF的制程,区别就是A10X沿用的是上一代A10的架构和调度方式(有些许不同)NAND主控也和7差不多,因为TSMC 10FF跳票,原本3月就该面世的A10X拖到了6月(其实ifixit拆的那个ipp10.5的A10X是今年3月出厂的。用下面这个表简单概括下俩SoC的参数,其中很多东西并不确定。


      IP属地:美国3楼2017-11-08 15:09
      回复(2)
        对于A11,之前贴吧就在争有没有L3、A10X是肯定没有的。A11其实是有L3的,不仅die shot上面能看出SRAM,而且也从ios固件的cpu id中发现L3,我个人推测这个SRAM是4M,整个soc共享,估计NPU也会共享。


        IP属地:美国4楼2017-11-08 15:10
        回复
          至于为啥A10X A9X会砍掉L3,记得以前Anandtech说是AnX 51.2g/s的带宽足够大,A9 A10 A11上L3是为了降低gpu和内存数据传输的延迟,而且可以降低内存的压力,还有降低功耗的作用。而大尺寸的iPad不存在这个问题,由于AnX去掉了L3,那么对GPU L2的要求就会更高,估计AnX gpu的L2相对于An是翻倍的。


          IP属地:美国5楼2017-11-08 15:12
          回复
            然后是A系全家处理器的Die size对比,自己做了个表也用了Anandtech的一个图,大家欣赏下就好可见每次密度翻倍,面积基本都会大幅下降



            IP属地:美国6楼2017-11-08 15:13
            收起回复
              二、A11和A10 CPU调度解析。
              由于辣鸡iOS并不能像安卓一样直接看各个核心的负载和调度,不能像Perfmon诸如此类的软件一样使用悬浮窗,所以只有一个办法用xcode的instrument来监控核心调度。
              A11采用了类似HMP的调度方式,A10X和A10采用类似集群迁移的方式,所以监视器来看A11 6个框框,A10X三个框框。接下来测试A11的调度方式。


              IP属地:美国7楼2017-11-08 15:15
              收起回复
                CPU0~3为Mistral小核心,CPU4、5为Monsoon大核
                锁屏时,大核关闭只运行小核,如图1,解锁的时候大核心唤醒,当在主屏幕页面停止操作,大核立即关闭。如图2



                IP属地:美国8楼2017-11-08 15:16
                收起回复
                  程序载入这个不多说肯定6c全开,反复开关了数个程序,如图1。进入程序不操作,大核无负载,一操作便有些许负载。微博贴吧啥的日常应用负载如图2,无操作大核关闭,一旦有操作如划屏,点击进入啊啥的,大核会立即负载。



                  IP属地:美国9楼2017-11-08 15:16
                  回复
                    然后就是跑分时候的负载,有意思的是,A11 跑单线程测试是两个大核心轮流满载不管gb还是Linpack、VFP单线程都是这样。和以往A系soc很不同,以往A系负载单线程,是俩核心均匀负载(或三核均匀负载)图一为A11 Linpack单线负载,图二为GB4负载。可以看见GB4负载cpu,是负载一下间隔一段时间再负载(估计是为了让核心不会过热降频,从而得到更高的分数)



                    IP属地:美国10楼2017-11-08 15:17
                    回复
                      支持一蛤


                      IP属地:上海来自iPhone客户端11楼2017-11-08 15:18
                      回复
                        接下来是gpu测试时候的CPU负载,GFX全程大核几乎无负载,如图1。A10X全程负载也很低,3c 20+%,但3dmark slingshot 图形测试居然对 cpu负载巨大,无论A10X还是A11,负载均在70%+。之前A8X A9 A9X也有类似的现象。图二A11,图三A10X。




                        IP属地:美国12楼2017-11-08 15:19
                        收起回复
                          然后,由于iPhone X的堆叠PCB,基带 soc头碰头夹在中间,电源管理芯片+充电管理芯片就在A11旁边,发热集中程度可想而知,所以散热就狠辣鸡估计A11温控设置的就比较保守。当反复跑slingshot之后、大核心会掉线。(先一个没,然后两个都没了)如图。
                          散热能力来说,8p>8>X


                          IP属地:美国13楼2017-11-08 15:20
                          收起回复
                            最后说下A10和A10X,A10X看了那么久,感觉是始终三个大核都在线,即便是锁屏。无论何时都全开。A10日常不操作过后会掉一个大核,锁屏大核集群关闭,只启用小核。如图,A10解锁后有个过渡,而且cpu负载反而低了。所以肯定是小核切换大核了。
                            对于A11游戏的cpu负载,由于我基本不玩手游,就测了个辐射岛,可喜的是全程6c全开,如图三。
                            总结来说,A11 日常使用,锁屏静置不操作,大核关闭。有操作大核开启,看视频safari 大核基本看戏,youtube有时会全开有时会关。




                            IP属地:美国14楼2017-11-08 15:21
                            收起回复
                              三、CPU性能测试。
                              1、网页性能测试
                              •kraken



                              IP属地:美国15楼2017-11-08 15:22
                              回复