Mobile GPU bench mark

【 Game アプリテスト 】

3D フルポリゴンのアクションゲームタイプのソフトウエア。OpenGL ES 2.0。

テクスチャは軽いがピクセルライティングが重いケースのテスト。

(1) light 3 (ambient + directional x2 + point ) + shadow map
GPU Processor OS fps display pix/sec fb depth stencil
Mali-400MP4 Exynos 4210 1.2GHz A2.3 38.96 480×800 15.0M 565 24 8 Galaxy S2 SC-02C
Mali-400MP4 Exynos 4210 1.2GHz A2.3 38.96 480×800 15.0M 8888 24 8 Galaxy S2 SC-02C
Adreno 220 Snapdragon MSM8660 1.2GHz A2.3 27.50 540×960 14.3M 565 16 0 HTC EVO 3D ISW12HT
Adreno 220 Snapdragon MSM8660 1.2GHz A2.3 25.00 540×960 13.0M 8888 24 8 HTC EVO 3D ISW12HT
SGX 543MP2 A5 1.0GHz i5.0 15.81 768×1024 12.4M 8888 24 8 iPad2
ULP GeForce(12) Tegra 3 1.3GHz (TB1.4) A3.2 12.43 1280×752 9.6M 8888 16 8 EeePad TF201
SGX 543MP2 A5 1.0GHz i4.3 11.83 768×1024 9.3M 8888 24 8 iPad2
SGX 540 384MHz OMAP4460 1.2GHz A4.0 9.07 720×1134 7.9M 8888 24 8 Galaxy Nexus SC-04D
SGX 540 304MHz OMAP4430 1.0GHz A2.3 10.81 1024×580 6.4M 8888 24 8 Kindle Fire
Adreno 205 Snapdragon MSM8255 1.0GHz A2.3 16.28 480×816 6.4M 8888 24 8 Xperia ray SO-03C
ULP GeForce(8) Tegra 250 (Tegra2) 1.0GHz A3.1 5.80 800×1232 5.7M 565 16 0 ICONIA TAB A500
ULP GeForce(8) Tegra 250 (Tegra2) 1.0GHz A3.1 5.65 800×1232 5.6M 8888 16 8 ICONIA TAB A500
ULP GeForce(8) Tegra 250 (Tegra2) 1.0GHz A2.2 8.00 600×1024 4.9M 565 16 0 LuvPad AD100
ULP GeForce(8) Tegra 250 (Tegra2) 1.0GHz A2.2 8.00 600×1024 4.9M 8888 16 8 LuvPad AD100
SGX 540 200MHz S5PC110 1.0GHz A2.3 12.15 480×762 4.2M 8888 24 8 Galaxy S SC-02B
SGX 535 A4 i4.3 4.04 1024×768 3.2M 8888 24 8 iPad
GC860 JZ4770 1.0GHz A4.0 8.53 800×444 3.0M 8888 24 8 Novo7 Paladin
SGX 535 S5PC100 600MHz i4.3 11.08 320×480 1.7M 8888 24 8 iPod touch 3
Adreno 200 Snapdragon QSD8250 1.0GHz A2.2 3.12 480×800 1.2M 565 16 0 Desire X06HT
(2) light 3 (ambient + directional x2 + point )
GPU Processor OS fps display pix/sec fb depth stencil
Adreno 220 Snapdragon MSM8660 1.2GHz A2.3 36.27 540×960 18.8M 565 16 0 HTC EVO 3D ISW12HT
Adreno 220 Snapdragon MSM8660 1.2GHz A2.3 32.50 540×960 16.8M 8888 24 8 HTC EVO 3D ISW12HT
SGX 543MP2 A5 1.0GHz i5.0 20.67 768×1024 16.3M 8888 24 8 iPad2
Mali-400MP4 Exynos 4210 1.2GHz A2.3 42.30 480×800 16.2M 8888 24 8 Galaxy S2 SC-02C
ULP GeForce(12) Tegra 3 1.3GHz (TB1.4) A3.2 16.40 1280×752 15.8M 565 16 0 EeePad TF201
ULP GeForce(12) Tegra 3 1.3GHz (TB1.4) A3.2 15.70 1280×752 15.1M 8888 16 8 EeePad TF201
SGX 543MP2 A5 1.0GHz i4.3 15.27 768×1024 12.0M 8888 24 8 iPad2
SGX 540 384MHz OMAP4460 1.2GHz A3.2 9.83 720×1134 8.0M 8888 24 8 Galaxy Nexus SC-04D
SGX 540 304MHz OMAP4430 1.0GHz A2.3 13.49 1024×580 8.0M 8888 24 8 Kindle Fire
Adreno 205 Snapdragon MSM8255 1.0GHz A3.2 18.10 480×816 7.1M 8888 24 8 Xperial ray SO-03C
ULP GeForce(8) Tegra 250 (Tegra2) 1.0GHz A2.2 9.50 600×1024 5.8M 565 16 0 LuvPad AD100
ULP GeForce(8) Tegra 250 (Tegra2) 1.0GHz A3.1 5.90 800×1232 5.8M 565 16 0 ICONIA TAB A500
ULP GeForce(8) Tegra 250 (Tegra2) 1.0GHz A3.1 5.74 800×1232 5.7M 8888 16 0 ICONIA TAB A500
SGX 540 200MHz S5PC110 1.0GHz A2.3 14.58 480×762 5.3M 8888 24 8 Galaxy S SC-02B
SGX 535 A4 i4.3 4.76 1024×768 3.7M 8888 24 8 iPad
GC860 JZ4770 1.0GHz A4.0 9.15 800×444 3.3M 8888 24 8 Novo7 Paladin
SGX 535 S5PC100 600MHz i4.3 14.75 320×480 2.3M 8888 24 8 iPod touch 3
Adreno 200 Snapdragon QSD8250 1.0GHz A2.2 3.52 480×800 1.4M 565 16 0 Desire X06HT
(3) light 1 (ambient + directional )
GPU Processor OS fps display pix/sec fb depth stencil
Mali-400MP4 Exynos 4210 1.2GHz A2.3 59.95 480×800 —– 8888 24 8 Galaxy S2 SC-02C
SGX 543MP2 A5 1.0GHz i5.0 57.04 768×1024 44.9M 8888 24 8 iPad2
SGX 543MP2 A5 1.0GHz i4.3 45.49 768×1024 35.8M 8888 24 8 iPad2
ULP GeForce(12) Tegra 3 1.3GHz (TB1.4) A3.2 30.10 1280×752 29.0M 8888 16 8 EeePad TF201
Adreno 220 Snapdragon MSM8660 1.2GHz A2.3 55.36 540×960 28.7M 565 16 0 HTC EVO 3D ISW12HT
Adreno 220 Snapdragon MSM8660 1.2GHz A2.3 48.20 540×960 25.0M 8888 24 8 HTC EVO 3D ISW12HT
SGX 540 384MHz OMAP4460 1.2GHz A4.0 29.49 720×1134 24.1M 8888 24 8 Galaxy Nexus SC-04D
SGX 540 304MHz OMAP4430 1.0GHz A2.3 27.68 1024×580 16.4M 8888 24 8 Kindle Fire
ULP GeForce(8) Tegra 250 (Tegra2) 1.0GHz A3.1 13.00 800×1232 12.8M 565 16 0 ICONIA TAB A500
ULP GeForce(8) Tegra 250 (Tegra2) 1.0GHz A3.1 12.10 800×1232 11.9M 8888 16 8 ICONIA TAB A500
SGX 540 200MHz S5PC110 1.0GHz A2.3 30.75 480×762 11.2M 8888 24 8 Galaxy S SC-02B
ULP GeForce(8) Tegra 250 (Tegra2) 1.0GHz A2.2 17.10 600×1024 10.5M 565 16 0 LuvPad AD100
Adreno 205 Snapdragon MSM8255 1.0GHz A2.3 26.02 480×816 10.2M 8888 24 8 Xperia ray SO-03C
SGX 535 A4 i4.3 12.78 1024×768 10.0M 8888 24 8 iPad
GC860 JZ4770 1.0GHz A4.0 16.61 800×444 5.9M 8888 24 8 Novo7 Paladin
SGX 535 S5PC100 600MHz i4.3 30.00 320×480 4.6M 8888 24 8 iPod touch 3
Adreno 200 Snapdragon QSD8250 1.0GHz A2.2 6.04 480×800 2.3M 565 16 0 Desire X06HT
(4) light 0
GPU Processor OS fps display pix/sec fb depth stencil
Mali-400MP4 Exynos 4210 1.2GHz A2.3 59.84 480×800 —– 8888 24 8 Galaxy S2 SC-02C
Adreno 220 Snapdragon MSM8660 1.2GHz A2.3 60.00 540×960 —– 565 16 0 HTC EVO 3D ISW12HT
Adreno 220 Snapdragon MSM8660 1.2GHz A2.3 60.00 540×960 —– 8888 24 8 HTC EVO 3D ISW12HT
SGX 543MP2 A5 1.0GHz i5.0 60.00 768×1024 —– 8888 24 8 iPad2
SGX 543MP2 A5 1.0GHz i4.3 60.00 768×1024 —– 8888 24 8 iPad2
ULP GeForce(8) Tegra 250 (Tegra2) 1.0GHz A3.1 46.85 800×1232 46.2M 565 16 0 ICONIA TAB A500
SGX 535 A4 i4.3 52.13 1024×768 41.0M 8888 24 8 iPad
ULP GeForce(8) Tegra 250 (Tegra2) 1.0GHz A3.1 34.35 800×1232 33.9M 8888 16 8 ICONIA TAB A500
SGX 535 S5PC100 600MHz i4.3 60.00 320×480 —– 8888 24 8 iPod touch 3
Adreno 200 Snapdragon QSD8250 1.0GHz A2.2 11.60 480×800 4.5M 565 16 0 Desire X06HT

注意事項

画面解像度が異なるので fps だけで比較することができません。 画面解像度が低いほど fps が高くなります。

pix/sec の数値を比べてください。この値が大きいほど高速だといえます。

シーンにはポリゴンの重なりがあるので必ずしも正確ではありませんが、fps よりは速度の傾向がわかります。

参考程度にお願いします。

解説

ゲーム風のアプリケーション(オリジナル)による速度です。 背景 + キャラクタ(モーションあり) 複数体

背景もキャラも全てピクセル単位の動的ライティングを行なっています。

ポリゴン数はシーンデータ 15万、画面内 12万ポリゴン。

Vertex Shader ジオメトリ変換、スキニング
Fragment Shader テクスチャマッピング、ライティング

シェーダーに動的分岐はありません。discard (Alpha Test 相当) もありません。

Android は 2.2 をターゲットとして NDK + OpenGL ES 2.0 を使用しています。 armeabi-v7a の NEON 無し。

iOS 版も全く同じソースコード+シェーダーを使っています。 ただし完全に同一の状態とは言い切れないので、実際の数値はもう少し変動するかもしれません。

テクスチャは出来る限り、各 GPU 専用の圧縮フォーマットに変換しています。 DXT(S3TC)、PVR、ATC、ETC1 の 4フォーマットに対応しています。

OpenGL ES の描画は 60fps が上限なので、60fps を超える場合は pix/sec の算出ができません。空欄にしています。

Tegra 250 (Tegra2) には depth_texture が無いので (1) の shadow map で同一条件の比較ができません。 代わりに texture_half_float を使っているため他の GPU より速度的に不利となります。

【 頂点性能テスト 】

GPU Processor Sh Unit OS display fps tri/sec
Mali-400MP4 Exynos 4210 discrete A2.3 480×800 9.21 10.3M (1031万) Galaxy S2 SC-02C
Adreno 220 Snapdragon MSM8660 unified A2.3 540×960 29.50 33.0M (3303万) HTC EVO 3D ISW12HT
ULP GForce (8) Tegra 250 discrete A3.1 800×1232 20.85 23.3M (2334万) ICONIA TAB A500
PowerVR SGX543MP2 A5 unified i5.0 768×1024 56.10 62.8M (6281万) iPad2

注意点

Unified Shader の GPU の場合、現実的な数値ではないので注意してください。 Fragment Shader の演算能力も Vertex Shader に割り振ることができるため突出した数値になります。

解説

ライティングなし、テクスチャなし、Fragment Shader は最小かつ、描画面積も小さいケースをテストしています。

頂点は float x3 の座標値のみです。

頂点数 25919、ポリゴン数 50880 の球のデータを 22個描画しています。

シーン内合計 1119360 ポリゴン

【 頂点性能テスト2 】

GPU Processor Sh Unit OS display List NStripC NStripL Qstrip
Mali-400MP4 Exynos 4210 discrete A2.3 480×800 9.07 16.42 18.11 17.20
Adreno 220 Snapdragon MSM8660 unified A2.3 540×960 29.49 25.81 24.38 18.41
Adreno 200 Snapdragon QSD8250 unified A2.2 480×800 1.71 3.09 4.05 4.14
ADM Z430 i.MX51 unified A2.2 320×480 2.34 4.30 5.52 5.79
ULP GForce (8) Tegra 250 discrete A3.1 800×1232 20.96 24.28 21.02 21.18
PowerVR SGX543MP2 A5 unified i5.0 768×1024 57.08 50.96 56.08 56.08
PowerVR SGX535 A4/S5PC100 unified i5.0 640×960 14.51 12.18 14.20 14.20
  • ↑ List/NStripC/NStripL/Qstrip の数値は fps
DrawElements
List GL_TRIANGLES List
NStripC GL_TRIANGLE_STRIP NVIDIA NvTriStrip (cache size=16)
NStripL GL_TRIANGLE_STRIP NVIDIA NvTriStrip (cache size=2048)
Qstrip GL_TRIANGLE_STRIP Qualcomm Qstrip tool

【 テクスチャ負荷テスト 】

GPU Processor Sh Unit OS display pix/sec
Mali-400MP Exynos 4210 discrete A2.3 480×800 7.7M
Adreno 220 Snapdragon MSM8660 unified A2.3 540×960 15.0M
ULP GForce (8) Tegra 250 discrete A3.1 1280×752 4.2M
PowerVR SGX543MP2 A5 unified i5.0 768×1024 16.2M
PowerVR SGX535 S5PC100 unified i5.0 320×480 1.3M
  • 背景データ
    • 170000 ポリゴン
    • 1024×1024 カラーテクスチャ 5枚
    • 2048×2048 非圧縮ノーマルマップ 2枚
    • ライティングあり(directional x2 + point x1)
  • キャラクタ
    • 10000ポリゴン前後 x5 (animation あり)
    • ColorMap + NormalMap + SpecularMap
    • ライティングあり(directional x2 + point x1)

速度による GPU 世代(グループ)分け まとめ

GPU 速度はおおまかに下記のグループに分類できます。

速度 世代 Group GPU
第3世代 Group 3 Adreno 220, PowerVR SGX 543MP2, Mali-400MP4, ULP GeForce(12,Tegra3)
第2世代 Group 2 Adreno 205, PowerVR SGX 530/535/540, ULP GeForce(8,Tegra250)
第1世代 Group 1 Adreno 200, AMD Z430
ここから上 OpenGL ES 2.0
第0世代 Group 0 OpenGL ES 1.x GPU

CPU (SoC) 別の世代分け。GPU 世代とは一致していません。

速度 Group Core IA core数 SoC
Group 4 Cortex-A9 ARMv7 neon 4 Tegra3
Group 3 Cortex-A9/Scorpion ARMv7 neon 2 MSM8260/8660/APQ8060, Exynos4210(S5PC210), A5 , OMAP4430/4460
Group 2.5 Cortex-A9 ARMv7 2 Tegra250
ここから上 multi core
Group 2 Cortex-A8/Scorpion ARMv7 neon 1 MSM8255/8655, S5PC100/S5PC110, OMAP3630, A4
Group 1 Cortex-A8/Scorpion ARMv7 neon 1 QSD8250/8650, i.MX51
ここから上 ARM v7
Group 0 ARM11 ARMv6 1 MSM7227/MSM7225,

Benchmark 旧

Desire

ZEN Touch2

ZiiO 7inch

LuvPad

ODROID-S

TouchDiamond

opengl/bench.txt · 最終更新: 2012/02/12 16:02 by oga
 
特に明示されていない限り、本Wikiの内容は次のライセンスに従います: CC Attribution-Noncommercial-Share Alike 3.0 Unported
Recent changes RSS feed Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki