高通吧 关注:181,496贴子:4,696,824

高通Adreno600 Series架构特性和疑惑

取消只看楼主收藏回复

Adreno600 Series架构出世后都非常神秘而且有些奇怪,高通在发布骁龙845时着重强调为AI相关特性,并不是将其简单称为GPU,而是称为视觉处理子系统,通过结合Kryo CPU+Adreno600 Series GPU+Hexagon DSP完成AI运算。Adreno630相比上代图形提升44%%,能效提升30%,频率维持710MHz。到了骁龙855发布,A640相比上代图形性能提升20%,能效提升30%,增加50%的FP32 ALU和FP16 ALU,频率调到585MHz。
此次我跟各位吧友讨论的两个部分,一是600 Series架构的FP32&FP16比例测试数据和疑惑,还有就是这代架构跟500 Series的不同处。
那么我根据炮神烤机GPUGflops2.01来测试GPU全面浮点数据以及功耗,本测试非性能测试,更多是为对比500 Series。很奇怪的是除了含有MADD运算,其余的FP32精度和FP16精度浮点算力一致,并没有FP16比FP32翻倍或是成比例。而还有一项奇怪的是MADD Vec2 FP32测出来数值比其他数据类型低,但Vec2的其余数据符合规律。之前我看zhu神测了A540全部数据,FP32:FP16关系是1:2,基本都能翻倍,而我测了A640感觉比例关系很疑惑


IP属地:广西来自Android客户端1楼2019-06-20 13:51回复
    飞行模式最低亮度空载0.4W,下面的数据都已减。首先是Vec4类型的,MADD FP32 Max732.6G,Avg731G,6.42W;FP16 Max852.5 Avg851.5G,4.14W。
    ADD FP32 Max438.8G Avg437.6G,5.03W;FP16 Max438.4G Avg437.6G,2.25W






    IP属地:广西来自Android客户端3楼2019-06-20 14:02
    回复
      2025-08-02 20:10:59
      广告
      不感兴趣
      开通SVIP免广告
      Vec4类型 MUL FP32 Max578.1G Avg577.6G,2.2W,FP16 Max578.5G Avg577.5G,1.75W;
      MADD+ADD FP32 Max593.1G Avg592.5G,5.86W,FP16 Max653.9G Avg653.1G,3.85W





      IP属地:广西来自Android客户端4楼2019-06-20 14:10
      回复
        Vec3类型,MADD FP32 Max691.2G Avg688.6G,5.86W,FP16 Max830.3G Avg828.9G 3.88W;
        ADD FP32 Max436.9G Avg435.9G,4.62W,FP16 Max436.4G Avg435.8G,2.02W





        IP属地:广西来自Android客户端5楼2019-06-20 14:18
        回复
          Vec3类型,MUL FP32 Max581.5G Avg580.7G,2.25W,FP16 Max581.5G Avg580.7G,1.68W;
          MADD+ADD FP32 Max586.9G Avg586.3G,5.95W,FP16 Max645.9G Avg645G,3.43W





          IP属地:广西来自Android客户端6楼2019-06-20 14:26
          回复
            Vec2类型,MADD FP32 Max458.8G Avg458.1G(ಠ_ರೃ咦?),4.16W(功耗也比其他MADD FP32低),FP16 Max824.3G Avg823.2G,3.89W;
            ADD FP32 Max433.6G Avg432.9G,4.32W,FP16 Max433.6G Avg432.9G,1.94W





            IP属地:广西来自Android客户端7楼2019-06-20 14:36
            回复
              Vec2类型,MUL FP32 Max566G Avg565.6G,2.22W,FP16 Max566G Avg565.6G,1.71W;
              MADD+ADD FP32 Max566.5G Avg563G,5.2W,FP16 Max647.2G Avg644.5G,3.41W





              IP属地:广西来自Android客户端10楼2019-06-20 14:56
              回复
                Scalar类型,MADD FP32 Max668.4G Avg667.5G,5.92W,FP16 Max810.1G Avg809.4G,3.51W;
                ADD FP32 Max428.5G Avg428.1G,4.72W,FP16 Max428G Avg427.5G,1.78W





                IP属地:广西来自Android客户端11楼2019-06-20 15:12
                回复
                  2025-08-02 20:04:59
                  广告
                  不感兴趣
                  开通SVIP免广告
                  Scalar类型,MUL FP32 Max565.3G Avg564.4G,1.99W,FP16 Max565.9G Avg564.5G,1.59W;
                  MADD+ADD FP32 Max565.9G Avg564.4G,5.25W,FP16 Max642G Avg640.9G,3.13W





                  IP属地:广西来自Android客户端12楼2019-06-20 15:23
                  回复
                    接下来谈下第二部分,我在Geekbench4官网的GPU跑分库中Pro版(普通版不能跑OpenCL的)的OpenCL发现能看到Compute Units,这个在英伟达的显卡中就是SM单元,在AMD的Radeon显卡中就是CU单元,Adreno500 Series架构的旗舰为4组CU,中端为2组CU,低端为1CU。
                    到了600 Series架构的截然不同,只有2CU和1CU之分,这说明并不是开头数字不同后面相同的中低端就是上代马甲,比如A612和A512,前者频率高得多,一个是845MHz,一个是647MHz,性能表现在GFXBench里各项目互有来回,但A612曲面细分同频下只有512的一半,三角形生成率可能同频也只有一半。其中A512是2CU,A612变成1CU



                    IP属地:广西来自Android客户端16楼2019-06-20 16:52
                    回复
                      骁龙630机型诺基亚6.1,之前就知道的GPU规格Adreno508@700MHz,64ALU。其中是1组CU


                      IP属地:广西来自Android客户端17楼2019-06-20 16:59
                      回复
                        骁龙632机型红米7,A506是725MHz,32ALU。其中是1组CU


                        IP属地:广西来自Android客户端18楼2019-06-20 17:00
                        回复
                          A509、A510、A512真可以说就是频率不同的马甲了,都是64ALU,2组CU


                          IP属地:广西来自Android客户端19楼2019-06-20 17:05
                          收起回复
                            接下来说说600 Series,A616是128ALU,1组CU。A618数据库里还没有OpenCL的结果出来,规格肯定是128ALU没错,考虑到同频性能比A616强1~2帧,应该也是1组CU


                            IP属地:广西来自Android客户端23楼2019-06-20 18:42
                            回复
                              2025-08-02 19:58:59
                              广告
                              不感兴趣
                              开通SVIP免广告
                              A630和A640都是2组CU,前者可能是448 FP32 ALU,后者可能是672 FP32 ALU。变化就是这代架构旗舰是2CU,中端、中低端都是1CU。



                              IP属地:广西来自Android客户端24楼2019-06-20 18:45
                              回复