A close up of an apple mouse and keyboard
Photo by Amanz on Unsplash

M6のGPU性能と比較の難しさ

AppleはMac miniとともに、Mac向けMシリーズの第6世代チップ「M6」を発表しました。M6はCPUとGPUを一体化したプロセッサで、CPUコアとGPUコアをそれぞれ12個備えます。

GPU性能の比較には、同じ条件のベンチマークを使いにくい事情があります。Macのグラフィックス評価ではApple向けAPIのMetalが使われる一方、Windows PCではDirectX 12やVulkanが使われ、Metal向けソフトウェアを実行できません。

MetalはAppleのグラフィックス描画とGPU計算の両方に使われるAPIで、同じシェーダー言語が両方の処理を担います。 DirectX 12やVulkanも、アプリ側が処理やリソースを明示的に管理する設計を採用しています。 ただしAPIや実行環境が異なるため、異なる機種のスコアをそのまま同条件の性能差として読むことはできません。

ベンチマークとゲームで見える差

Engadgetが示したGeekbenchの比較では、M5 UltraのOpenCLスコアはGeForce RTX 4080におおむね並びます。同じ比較でM5 UltraのMetalスコアは366,744、M6は93,217で、M6は約4分の1でした。

RTX 4080は2022年の世代にあたる製品です。Engadgetはこの比較を踏まえ、ゲームなどリアルタイム描画では多くのNVIDIA製GPUがM6を上回ると評価しています。

一方、M6搭載Mac miniで「サイバーパンク2077」を標準のMac向け画質設定で動かした際、平均フレームレートは毎秒55フレームでした。Engadgetのテストでは、最高画質や将来のゲームへの対応を重視しなければ、ゲームによっては十分な滑らかさが得られています。

用途によって異なる実用性

M6搭載機は写真編集や4K動画の変換でもテストされ、Engadgetは一連の作業を問題なく処理したと報告しました。リアルタイム描画を伴わない動画変換などでは、同程度のNVIDIA搭載PCとの処理時間の差が小さい場合もあるとしています。

Apple SiliconではCPUとGPUが物理メモリーを共有します。Metalの共有ストレージを使う場合、CPUとGPUの間でデータを明示的にコピーせずに扱えますが、利用できる容量や帯域はシステム全体で共有されます。

MetalはAppleのプラットフォームに結び付いたAPIです。Metal向けに書かれたシェーダーはApple以外のGPUでそのまま動かず、CUDA向けの計算処理を移す場合も書き換えが必要です。 したがって、GPUの演算性能だけでなく、利用するアプリやAPIが対応しているかも選択の条件になります。

本体価格とゲーム環境

Mac miniの価格は900ドル(約14万円)で、前世代から300ドル(約4万7,000円)上がりました。一方、GeForce RTX 5060は450ドル(約7万1,000円)を超え、動作するPCにするにはほかの部品も必要です。

上位のGeForce RTX 5080は2,000ドル(約32万円)を超える価格で販売されています。M6搭載Mac miniはGPU性能で及ばないものの、PC本体を含めた構成費用との比較では価格を抑えられる場合があります。

MacではmacOS向けの生産性アプリが多い一方、ゲームはPC向けが中心です。Engadgetは、ゲームを主な目的にする場合の候補として、AMD製のカスタムハードウェアを採用し、多くの現代的なゲームを動かせる1,050ドル(約17万円)のSteam Machineを挙げています。 M6搭載機を選ぶ際は、必要なGPU性能に加え、遊びたいゲームの対応状況と周辺機器を含む費用を見比べることになります。