高通吧 关注:177,082贴子:4,475,379

高通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回复
    我倒觉得未来集成npu是主流


    IP属地:江苏来自Android客户端2楼2019-06-20 13:55
    收起回复
      飞行模式最低亮度空载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
      回复
        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
              回复


                IP属地:浙江来自Android客户端9楼2019-06-20 14:54
                回复
                  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
                    回复
                      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
                      回复
                        我之前不是分析过吗?高通845 855这两代为了其他浮点性能需求多堆了alu啊,并不是架构上必须堆那么多alu啊,


                        来自iPhone客户端15楼2019-06-20 16:04
                        收起回复
                          接下来谈下第二部分,我在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
                              回复