即使GPU core相同,GPU核数不同差异也比较大,MPx代表有x个GPU core,例如G71MP2和G71MP12性能差异非常大,实测可以跨越2-3档画质。
同一个GPU core也有不同的规则,例如G52@2EU代表有32个ALU,G52@3EU代表有48个ALU。
麒麟系列的MP经常获取不到,可以通过device model添加白名单来规避。
下图是以在X项目中的分档情况抛砖引玉,不同游戏硬件基线差异较大,具体分档仅供参考。参考意义较大的是不同GPU的相对关系。
下图更适用出现GPU瓶颈的游戏,CPU瓶颈的游戏请参考CPU天梯图(https://www.mydrivers.com/zhuanti/tianti/01/index.html)。例如Adreno512对应snapdragon660(2大核6小核架构),Adreno530对应snapdragon820(2大核2小核架构),因为现在的游戏多采用多线程渲染,开启多线程后4核不够用,频繁出现线程阻塞造成的卡顿,所以在部分游戏里实际上snapdragon820 fps 是低于snapdragon660的。主要原因是最终机型上的性能表现并不仅仅取决于GPU,还与CPU核数、CPU频率、整机内存相关,类似木桶效应,性能与超过硬件瓶颈的一环密切相关。
括号内代表该GPU 的Gflops;括号内无数值代表该GPU Gflops查询不到;括号内有多个数值且以" ,"分割类似Adreno305(27.2,40.8)有两种含义:一种是GPU model对应不同的频率,类似Adreno 305(19.2,21.6),另外一种是GPU model对应不同的GPU core,多见于mali系列,类似Mali-G52(27.2,40.8),代表该GPU core下有2个规格的CPU;括号内有多个数值且以" -"分割类似Adreno650(1244-1267),代表因为Gflops在该区间内波动。
标黑代表热门芯片(出货量较大,市场占有率较高)。
Adreno | Adreno 300系列 | Adreno 400系列 | Adreno 500系列 | Adreno 600系列 | |
Adreno 304 | |||||
Adreno306 | Adreno504 | ||||
Adreno225 | Adreno 305 | ||||
Adreno 308 | |||||
Adreno505 | |||||
Adreno 320 | |||||
Adreno405 | |||||
Adreno 320 2nd gen | |||||
100 | Adreno506 | ||||
Adreno330 | |||||
Adreno420 | |||||
Adreno418 | |||||
Adreno510 | |||||
Adreno508 | |||||
Adreno509 | |||||
Adreno512 | |||||
250 | Adreno605 | ||||
Adreno610 | |||||
Adreno612 | |||||
350 | Adreno615 | ||||
Adreno430 | Adreno616 | ||||
400 | Adreno530 | Adreno618 | |||
450 | |||||
500 | Adreno620 | ||||
600 | Adreno540 | ||||
700 | Adreno630 | ||||
1000 | Adreno640 | ||||
1500 | Adreno650 | ||||
Adreno675 | |||||
Adreno680 | |||||
2000 | Adreno 685 | ||||
HD | |||||
High | |||||
Middle | |||||
low |