ルクセンブルクのハッカーからの報告で、サムスンが Android ベースの Galaxy S 4 のクロック速度を、特に特定のベンチマークを実行するときのみ上げていると非難されたことを受けて、AnandTech が調査し、確かに意図的にパフォーマンステストで勝つための不正行為であることを確認した。
Anand Lal Shimpi 氏と Brian Klug 氏によるレポートでは、Samsung 社の新しい Exynos 5 Octa SoC を搭載した Samsung Galaxy S 4 のバージョンを調査しました。
チップ、セット、マッチ
サムスンは今年初め、Apple の A6X への回答として新しい Exynos 5 Octa コンポーネントを発表しました。両方のチップはサムスンのシステム LSI チップ工場で製造されています。
Apple は、独自のカスタム「Swift」CPU コア設計と、Imagination Technologies からライセンス供与を受けた GPU コア技術を組み合わせて、iPad 4 のグラフィックスを強化する 4 つの PowerVR SGX 554MP4 コアを提供しています。
Samsung の Exynos 5 Octa は、ARM の標準 Cortex-A15 CPU コア設計のライセンスを取得した最初の製品であり、その 4 つのコアを Apple と基本的に同じ Imagination GPU 設計と組み合わせています。これは、以前は ARM の Mali GPU 設計を使用していた Samsung の以前のチップからの移行です。
想像力を通して。
ベンチマークを勝ち取るために設計
Samsung のチップの方がクロック速度が速い (533MHz 対 300MHz) にもかかわらず、GPU 設計が共有されているため、2 つのチップの比較が容易になります。
しかし、 AnandTech はサムスンのチップを調べた結果、グラフィックス Web サイト Beyond3D の投稿者が報告した内容を検証することができました。サムスンは特定のベンチマークを実行するときのみ GPU パフォーマンスをフルスピードで有効にし、ゲームをプレイしたり他のアプリを実行したりするときには遅い 480MHz の速度に戻していました。
@andreif7 送ってくれてありがとう。知らなかったよ。Samsungがそんなことをするのは本当に残念だ。
— ブライアン・クルーグ (@nerdtalker) 2013年6月27日
同サイトはまず、通常の使用ではGalaxy S 4のExynos 5 Octaが480MHzで動作していることを確認し、「サムスンはExynos 5 Octaの最大GPU周波数を公に主張したことは一度もない(当社の情報は内部情報源から得たもの)ため、これまでのところ問題も害もない」と指摘した。
ただし、GLBenchmark 2.5.1、AnTuTu、Quadrant などのテストを実行すると、デバイスは「他では利用できない GPU クロック 532MHz をトリガーします」。
CPU側もベンチマーク実行時に同様の動作を見せましたが、他のアプリで利用可能な最大パフォーマンスモードが使用されました。「一方、GPUの最大周波数532MHzは、これらの特定のベンチマークでのみ利用可能です」とレポートは述べています。
AnandTech は、チップの周波数を制御するソフトウェアのファイルを詳しく調べたところ、「BenchmarkBooster」という文字列を含む「特定のアプリケーション用のハードコードされたプロファイル/例外と思われるもの」を発見した。
出典: AnandTech
このファイルは、特定のベンチマークを実行する際に Galaxy S 4 の動作を変更するための Samsung のカスタム サポートを直接明らかにしました。
さらに、同サイトでは「Fusion3(Snapdragon 600 + MDM9x15のコンボ)とAdonis(Exynos 5 Octaのコードネーム)の文字列がある」ことが発見され、サムスンがプロセッサのベンチマークを不正に行っているだけでなく、それが同社の文化の一部であることが示された。
サムスン:パフォーマンステストでの不正行為ではなく、ユーザーエクスペリエンスに重点を置く
同サイトは、「影響を受けるベンチマークを用いてExynos 5 Octa搭載Galaxy S 4を他のデバイスと比較し、その結果に基づいて結論を導き出す際には注意が必要です。これは、CPUテストで再現性の高い(そして高い)結果を生成し、可能な限り最高のGPUパフォーマンスベンチマークを実現するための、純粋に最適化されていると思われます」と指摘しています。
さらに、「サムスンが今後行う必要があるのは、これらの設定をすべてのユーザー/アプリケーションに公開するか、単に「最適化を完全に削除する」かのいずれかである」と勧告した。
同サイトは、サムスンがソフトウェアドーピングを続け、テスト時にのみ Galaxy S 4 をステロイドで動作させるようにすれば、業界は「ユーザーエクスペリエンスの向上ではなく、ベンチマークを操作するためにかなりの時間とエンジニアリングの努力が費やされる、すべての SoC およびデバイスメーカー間の軍拡競争に陥る」と警告し、これは PC 業界で実際に起きていることだと指摘した。