火曜日、Primate Labsは人気のベンチマークツールの最新バージョン「Geekbench 6」を発表しました。Mac、iPhone、iPad、そしてApple以外のコンピューティングデバイスのCPUとGPUの性能を測定するために使用されるGeekbench 6のテストスイートは、最新のデバイスが処理できるワークロードをより適切に反映するようにアップデートされています。
「過去3年間でテクノロジーの世界は大きく変わりました。スマートフォンのカメラはより大きく、より高画質の写真を撮れるようになりました。人工知能、特に機械学習は、一般アプリケーションやモバイルアプリケーションで広く使われるようになりました」とジョン・プール氏はブログ記事に書いています。「コンピューターやモバイルデバイスのコア数は増え続けています。そして、私たちがコンピューターやモバイルデバイスとやりとりする方法も劇的に変化しました。2020年にビデオ会議が急増するとは誰が予想したでしょうか?」
現代のワークフローをより適切に反映するため、Geekbench 6には、ビデオ会議での背景ぼかし、ソーシャルメディア向けの画像のフィルタリングと調整、写真から不要なオブジェクトの自動削除、機械学習モデルを用いた写真内のオブジェクトの検出とタグ付け、スクリプト言語を用いたテキストの分析、処理、変換といった新しいタスクが実装されています。データセットも更新され、より大きなファイルと高解像度の画像が追加されました。
Geekbench は、新しい CPU ベンチマーク スコアは「データ圧縮、画像処理、機械学習、コードのコンパイルなどのワークロードを使用して、CPU とメモリのパフォーマンスを評価および最適化するために使用される」と説明しています。
新しいテストはGeekbench 5と性質は似ていますが、最新のアプリケーションをより適切に反映するために、新しいデータセットとライブラリを用いて新しいタスクを実行します。Geekbench 5とGeekbench 6のスコアを直接比較することはできません。特にマルチコアパフォーマンスは、コア間で作業を共有する新しい手法を採用しており、「高性能」コアと「高効率」コアを搭載したCPUのパフォーマンスをより適切に反映するはずです。Ars Technicaのインタビューで、Poole氏は「私たちは、このツールがパフォーマンスに関する疑問を解決するためのツールとなることを強く望んでいます」と述べています。

Geekbench 6 には、Apple デバイスの実際のパフォーマンスをより正確に測定するための新しいテスト基準が備わっています。
霊長類研究所
Macworld は iPhone、iPad、Mac のレビューに Geekbench を使用しており、今回も Geekbench 6 を使用します。ただし、2 つのテスト スイートが異なるため、Geekbench 5 で記録された以前の結果を Geekbench 6 と比較することはできません。短期的には、Geekbench 6 でテストできなかった古いデバイスの歴史的背景を提供するために、Geekbench 5 の結果を含める可能性があります。広範なテストを行わずにスコアを比較することは困難ですが、8 コアの CPU と 14 コアの GPU を搭載した 14 インチ MacBook Pro のテストでは、Geekbench 5 を使用した平均 1750 (シングル) と 9550 (マルチ) に対して、2138 (シングルコア) と 8475 (マルチコア) のスコアが返されました。また、10 コアの M1 Pro と 16 コアの GPU を搭載した 14 インチ MacBook Pro をテストしたところ、Geekbench 6 のスコアは 2399 (シングル) と 12289 (マルチ) であったのに対し、Geekench 5 のスコアは 1778 (シングル) と 12544 (マルチ) でした。
Geekbench 6は個人利用は無料で、Geekbenchサイト(Mac)またはApp Store(iOS)からダウンロードできます。Pro版では、ポータブルストレージデバイスまたはネットワークドライブからのアプリ実行、オフラインでのテスト結果の保存、テストの自動化が可能で、商用利用ライセンスも提供されます。Geekbench 6 Proの価格は99ドルですが、Primate Labsは2月28日まで20%割引(79ドル)を提供しています。
ここでは、Mac のベンチマークを行う方法について説明します。Mac 速度テスト: これらのベンチマーク ツールを使用して、Mac のパフォーマンスをテストします。
Geekbench スコアは何を意味しますか?
これらのGeekbenchスコアは何を意味するのでしょうか?何を測定しているのでしょうか?なぜ気にする必要があるのでしょうか?
Geekbenchは、CPUまたはグラフィックプロセッサ(GPU)に特定の方法で負荷をかける、特定の繰り返しテストを実行し、その結果を数値スコアに変換します。テスト内容と使用するデータはすべてのプラットフォームで同じですが、一部のプラットフォームでは、特定の部分(ファイル圧縮など)を高速化できるハードウェアが搭載されている場合があります。数値が高いほど良いですが、「経過時間」や「1秒あたりのピクセル数」といった具体的な数値を表すものではありません。これは完全に合成されたベンチマークとスコアです。
CPUテスト
CPU テストには、ファイル圧縮 (9,841 個のファイルを含む 75 MB のアーカイブをさまざまな方法で圧縮および解凍)、一連の場所間の道順の生成、8 つの一般的な Web ページのレンダリング、PDF のレンダリング、開発者スクリプトの実行、オブジェクトの検出や背景のぼかしなどの機械学習タスクなどが含まれます。
CPUテストには2つの結果スコアがあります。シングルコアは単一のCPUコアでタスクを実行するパフォーマンスを測定し、マルチコアはすべてのCPUコアを使用します。どちらも重要です。多くのアプリケーションは単一のメインスレッドによってパフォーマンスが制限されるため、シングルコアのCPUパフォーマンスが実行速度を決定します。しかし、マルチスレッド化されたアプリケーションや複数のアプリケーションを同時に実行するアプリケーションの場合、マルチコアはCPU全体の最大パフォーマンスを測定するのに適した指標となります。
GPUコンピューティングテスト
グラフィックプロセッサ(GPU)のパフォーマンスを測定することは、3Dゲームでどの程度のフレームレートが期待できるかを知ることに似ていると思うかもしれません。しかし、Geekbenchに関しては必ずしもそうではありません。Geekbenchのテストは、 3Dグラフィックスのレンダリングパフォーマンスを測定するものではありません。Geekbenchは、「GPUコンピューティング」タスクのパフォーマンスを測定します。GPUコンピューティングとは、画像のエッジ検出、24メガピクセルの写真へのガウスぼかしの適用、粒子物理シミュレーション、写真内の顔検出といった計算タスクをGPUで処理するタスクです。
ある製品が3Dゲームを他よりも高速に実行しながら、Geekbench GPU Computeテストのスコアが低いということは十分にあり得ます。GPU Computeパフォーマンスと3Dグラフィックスパフォーマンスはしばしば何らかの形で関連していますが、3Dグラフィックスパフォーマンスを測定する場合は、GeekbenchのようなGPU Computeベンチマークではなく、3Dグラフィックスベンチマークを実行する必要があると言えるでしょう。
Geekbench 6 GPU Computeテストを実行する際、使用するAPI(アプリケーション・プログラミング・インターフェース、開発者がハードウェアと通信する方法)を選択できます。MacではOpenCLとMetalを選択できます。iPhoneとiPadでは、Metalのみがサポートされています。APIの選択によってテスト結果はまったく変化せず、アプリケーションがハードウェアと通信する方法のみが変わります。MacではMetalがおそらく最も重要なスコアであり、Windows PCやAndroidにおけるVulkanのパフォーマンスと比較する必要があるでしょう。
技術に詳しい方は、テストの詳細を説明したPDFのホワイトペーパーをお読みください。CPUテストとGPUコンピューティングテストのホワイトペーパーがあります。