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

一楼给A11

楼主 qqqqzzzyyy0315  发布于 2017-11-07 20:46:00 +0800 CST  
本帖分为以下几个部分
1.简单介绍
2.A11 A10X CPU调度分析
3.CPU测试
4.GPU测试
5.CPU、GPU稳定性测试&烤机
6.NAND&内存测试

楼主 qqqqzzzyyy0315  发布于 2017-11-07 20:48:00 +0800 CST  
一、简单介绍
众所周知A11和A10X都是采用TSMC 10FF的制程,区别就是A10X沿用的是上一代A10的架构和调度方式(有些许不同)NAND主控也和7差不多,因为TSMC 10FF跳票,原本3月就该面世的A10X拖到了6月(其实ifixit拆的那个ipp10.5的A10X是今年3月出厂的。用下面两个表简单概括下俩SoC的参数,很多东西并不确定。

楼主 qqqqzzzyyy0315  发布于 2017-11-07 20:52:00 +0800 CST  
对于A11,之前贴吧就在争有没有L3、A10X是肯定没有的。A11其实是有L3的,不仅die shot上面能看出SRAM,而且也从ios固件的cpu id中发现L3,我个人推测这个SRAM是4M,整个soc共享,估计NPU也会共享。

楼主 qqqqzzzyyy0315  发布于 2017-11-07 20:59:00 +0800 CST  
至于为啥A10X A9X会砍掉L3,记得以前Anandtech说是AnX 51.2g/s的带宽足够大,A10 A11上L3是为了降低gpu和内存数据传输的延迟,而且可以降低内存的压力,降低功耗?而大尺寸的iPad不存在这个问题,由于AnX去掉了L3,那么对GPU L2的要求就会更高,估计AnX gpu的L2是翻倍的。

楼主 qqqqzzzyyy0315  发布于 2017-11-07 21:05:00 +0800 CST  
然后是A系全家处理器的Die size对比,自己做了个表也用了Anandtech的一个图,大家欣赏下就好可见每次密度翻倍,面积基本都会大幅下降

楼主 qqqqzzzyyy0315  发布于 2017-11-07 21:06:00 +0800 CST  
二、A11和A10 CPU调度解析。
由于辣鸡iOS并不能像安卓一样直接看各个核心的负载和调度,不能像Perfmon诸如此类的软件一样使用悬浮窗,所以只有一个办法用Xcode的instrument来监控核心调度。
A11采用了类似HMP的调度方式,A10X和A10采用类似集群迁移的方式,所以监视器来看A11 6个框框,A10X三个框框。接下来就测试A11的调度方式。

楼主 qqqqzzzyyy0315  发布于 2017-11-07 21:10:00 +0800 CST  
CPU0~3为Mistral小核心,CPU4、5为Monsoon大核
锁屏时,大核关闭只运行小核,如图1,解锁的时候大核心唤醒,当在主屏幕页面停止操作,大核立即关闭。如图2

楼主 qqqqzzzyyy0315  发布于 2017-11-07 21:13:00 +0800 CST  
程序载入这个不多说肯定6c全开,反复开关了数个程序,如图1。进入程序不操作,大核无负载,一操作便有些许负载。微博贴吧啥的日常应用负载如图2,无操作大核关闭,一旦有操作如划屏,点击进入啊啥的,大核会立即负载。

楼主 qqqqzzzyyy0315  发布于 2017-11-07 21:17:00 +0800 CST  
然后就是跑分时候的负载,有意思的是,A11 跑单线程测试是两个大核心轮流满载不管gb还是Linpack、VFP单线程都是这样。和以往A系soc很不同,以往A系负载单线程,是俩核心均匀负载(或三核均匀负载)图一为A11 Linpack单线负载,图二为GB4负载。可以看见GB4负载cpu,是负载一下间隔一段时间再负载(估计是为了让核心不会热,以得更高的分数)

楼主 qqqqzzzyyy0315  发布于 2017-11-07 21:22:00 +0800 CST  
然后是gpu测试时候的CPU负载,GFX全程大核几乎无负载,如图1。A10X全程负载也很低,3c 20+%,但3dmark slingshot 图形测试居然对 cpu负载巨大,无论A10X还是A11,负载均在70%+。图二A11,图三A10X。


楼主 qqqqzzzyyy0315  发布于 2017-11-07 21:25:00 +0800 CST  
然后,由于iPhone X的堆叠PCB,基带 soc头碰头夹在中间,电源管理芯片+充电管理芯片就在A11旁边,发热集中程度可想而知,所以散热就狠辣鸡估计A11温控设置的就比较保守。当反复跑slingshot之后、大核心会掉线。(先一个没,然后两个都没了)如图。

楼主 qqqqzzzyyy0315  发布于 2017-11-07 21:29:00 +0800 CST  
最后说下A10和A10X,A10X看了那么久,感觉是始终三个大核都在线,即便是锁屏。无论何时都全开。A10日常不操作过后会掉一个大核,锁屏大核集群关闭,只启用小核。如图,A10解锁后有个过渡,而且cpu负载反而低了?!?所以肯定是小核切换大核了。

对于A11游戏的cpu负载,由于我基本不玩手游,就测了个辐射岛,可喜的是全程6c全开,如图三。

总结来说,A11 日常使用,锁屏静置不操作,大核关闭。有操作大核开启,看视频safari 大核基本看戏,youtube有时会全开有时会关。

楼主 qqqqzzzyyy0315  发布于 2017-11-07 21:34:00 +0800 CST  
三、CPU性能测试。
1、网页性能测试
•kraken

楼主 qqqqzzzyyy0315  发布于 2017-11-07 21:37:00 +0800 CST  
•Jetstream,这个包含单多线程测试

楼主 qqqqzzzyyy0315  发布于 2017-11-07 21:38:00 +0800 CST  
•Google octance,测单线程的,浏览器影响很大。

楼主 qqqqzzzyyy0315  发布于 2017-11-07 21:44:00 +0800 CST  
2、CPU性能测试,GB就不发了
•VFPbench,测cpu理论负载吞吐能力的,包括FP32 FP64,A11单线程不如A10X?!估计monsoon浮点但愿变化较大。

楼主 qqqqzzzyyy0315  发布于 2017-11-07 21:48:00 +0800 CST  
Basemark OS II 看system分数即可,代表cpu

楼主 qqqqzzzyyy0315  发布于 2017-11-07 21:54:00 +0800 CST  
3. A11 Mistral小核性能分析

A10 A10X的zephyr到底是啥性能,现在都不知道,以后也不会知道了
不过在ios 11.1及其以前的省电模式涉及多线程负载的时候,恰恰只会开mistral小核,四个,1.8ghz。负载如图1,故可以通过gb4 多线程整数浮点来推测下mistral的性能。如图2。11.2之后的A11省电模式多线程负载6c全开,大核1.33g。调度和满血模式差不多。

和之前只开大核的835对比,如图3。mistral的gb4 的整数ipc大概比A73弱大概14%,浮点ipc弱22%只有

图四可以看出水果用A53的面积,做了个ipc接近A57的小核,还是很吼的

楼主 qqqqzzzyyy0315  发布于 2017-11-07 22:08:00 +0800 CST  
4、GPU理论性能测试
一图流
GFX 3.0 3.1metal、gfx就不放iPad的了

楼主 qqqqzzzyyy0315  发布于 2017-11-07 22:10:00 +0800 CST  

楼主:qqqqzzzyyy0315

字数:2748

发表时间:2017-11-08 04:46:00 +0800 CST

更新时间:2021-02-20 04:50:22 +0800 CST

评论数:435条评论

帖子来源:百度贴吧  访问原帖

 

热门帖子

随机列表

大家在看