木曜日には、AMD の待望の Mantle API テクノロジーが、Mantle 対応のBattlefield 4アップデートと、本日中にリリース予定の新しい AMD Catalyst 14.1 ベータ ドライバー セットのおかげでリリースされる予定です。
新しい R7 および R9 シリーズの Radeon グラフィック カードに関する話題の合間に Mantle を見逃した方のために説明すると、Mantle は、AMD グラフィック カードまたは APU を実行している場合に、AMD ハードウェアをより有効に活用してパフォーマンスを向上させるアプリケーション プログラミング インターフェイス (API) です。
ゲームで伝統的に使用されているAPIは、DirectXとOpenGLの2つです。これらの高レベルAPIは、NVIDIA、AMD、Intelなど、DirectXとOpenGLが対応している幅広いハードウェアでほとんど違いなく動作するため、ゲーム開発者にとって非常に便利です。
しかし、これは「何でもできるが、何一つ専門的にできない」という状況を生み出します。ゲームをDirectXやOpenGL向けに最適化するということは、ゲームを様々なハードウェアで動作するように最適化することを意味します。

AMD のハイエンド Radeon R9 290X グラフィック カード。
AMDのMantleは特異性に基づいて構築されています。仕立てられたスーツと既製品のスーツを比べてみてください。Mantleは「ねえ、グラフィックボードにAMDのハードウェアを使っているの?私はそのアーキテクチャーを最大限に活用する方法を熟知している。それが私の得意分野だ」と語りかけます。その結果、ゲームがすべてのマシンではなく、使用しているマシンに合わせて最適化されるため、パフォーマンスが向上します。
AMDによると、MantleユーザーはCPUに制限のある環境、つまり低~中スペックのCPUがグラフィック出力のボトルネックとなっているマシンで、最も大きなパフォーマンス向上を実感できるという。ディスクリートグラフィックカードを使用している場合は、変化はより小さいものの、AMDは依然として「顕著」としている。
どれくらい目立つのが目立つのでしょうか?
AMDとEAの発表する数値は大きく異なるため、ご自身のPCでどの程度のパフォーマンス向上が見られるかは予測しにくいです。CPU性能がボトルネックとなっているシステムではパフォーマンスの向上がより顕著に見られるのに対し、グラフィックカードの性能がプロセッサの性能よりも劣るシステムでは、パフォーマンスの向上ははるかに控えめです。
ハイエンドマシンとしては、EAの非常に高価なデュアルR9 290x 4GBマシンがあり、クロック周波数3.5GHzのi7-3970x Extremeプロセッサを搭載しています。これは非常に強力なマシンで、強力なグラフィックカードを2枚搭載しているため、プロセッサは追いつくのに苦労しています。EAによると、この構成では『バトルフィールド 4』のMantleのパフォーマンスが約50フレーム/秒(78フレーム/秒から122フレーム/秒)も向上したとのことです。

EA の Battlefield 4ベンチマーク結果。さまざまなシステム構成で DirectX 11 API と AMD の Mantle API を使用した場合のパフォーマンスを比較しています。(クリックして拡大)
同様に、AMD が提供した数値によれば、平凡な AMD A10-7700K APU と Radeon R9 290X を組み合わせたシステムでは 40 パーセントの向上が見られます。
しかし、i7-4960x に R7 260x カードを 1 枚だけ搭載しているとしましょう(AMD が示した、やや突飛な例ですが、それでも分かりやすい例です)。こうなると、GPU 依存のシステムの領域に入り込み、R7 1 枚ではプロセッサのボトルネックになるほどの電力を供給できなくなります。では、この場合、Mantle をインストールしても得られるメリットは何でしょうか?パフォーマンスはわずか 2.7% 向上するだけです。
言い換えれば、必ずしも奇跡を期待する必要はありません。お使いのハードウェアの種類とシステムのボトルネックがどこにあるかを把握し、MantleがPCのゲームパフォーマンスを魔法のように改善してくれなくても驚かないでください。
誰かがまだあなたを愛している、DirectX
Mantle は、たとえパフォーマンスが向上したとしても、導入にはまだ困難な課題に直面しています。
開発者がほぼすべてのゲームをDirectXで開発することを突然やめるということはないでしょう。少なくとも今のところは。PC環境はあまりにも多すぎますし、PCゲームに関しては、NVIDIAとIntelが(AMDにとっては残念なことですが)依然としてグラフィックカードの主要メーカーです。

AMD の Mantle API に関する基本情報。(クリックすると拡大します。)
AMDはMantleはオープンプラットフォームだと主張している。言い換えれば、「確かに、NVIDIAはAMDの新しいAPIを活用できるだろう」ということだ。しかし、NVIDIAが近いうちにMantleに参入してくるとは期待できない。これは両社の長年のライバル関係だけが理由ではない。AMDとNVIDIAのカードのアーキテクチャは大きく異なるため、NVIDIAが大規模な書き換えなしにMantleを利用できるかどうかさえ疑わしい。
その結果、開発者はOpenGLやDirectXといったより普及しているAPIと併せてMantleを採用せざるを得なくなります。そうでなければ、市場の大きな部分を失うことになります。AMDのコンソール市場への進出が予想以上に大きな要因とならない限り、Mantleは主力APIではなく、常に「二番煎じ」のAPIとして位置づけられるでしょう。