AMD MANTLE vs. DirectX 11-より優れたグラフィックインターフェイス?

Gamestar Plusを続けてください


良いゲームがあなたにとって重要であるなら。

ロールプレイングヒーロー、趣味のジェネレーター、そして何が再生されているかを知っている専門家からのシングルプレイヤーファンの特別なレポート、分析、背景。あなたの利点:

Gamestarのすべての記事、ビデオ、ポッドキャスト

バナーやビデオ広告がない

オンラインでキャンセルするだけです

AMD Mantleを使用すると、Microsoftは長い間DirectXインターフェイスを初めて競争しています。ベンチマークの決闘では、AMDのAPIがDirectXからどの程度強く解決できるかどうか、そしてもしそうなら、それが示されます。

ゲームがスムーズに実行されるかどうかは、さまざまな要因に依存します。そのうちの1つは、プログラミングインターフェイス(英語:「アプリケーションプログラミングインターフェイス」、「API」の略語)です。簡単に言えば、ハードウェア(プロセッサ、グラフィックカード、サウンドカードなど)とソフトウェア(コンピューターゲームなど)の間のリンクを表します。 20年、Microsoftはすでに、さらに開発するための限られた範囲で長い間世話をしてきました。この時点で、AMDSマントルが作用します。DirectX(またはグラフィックの計算のためにITに統合されたDirect3D)、最新のPCハードウェアのパフォーマンス保護区はアイドル状態です。 1秒あたりのフレームを増やすと、Microsoftインターフェイスとして配信されます。

プレーヤーとしてマントルから利益を得るためには、さまざまな要件を満たすために、特に重量が重くなります。それぞれのゲームはマントルバージョンでなければなりません。現時点では、それだけです戦場4そして、TechDemoはSteamで無料で利用できます星の群れただし、このケースでは、他のマントルタイトルがすでに発表されています(とりわけ、まもなく公開される予定です泥棒)。それぞれのゲームに加えて、マントルとグラフィックスのマントル互換性も必要である必要があります。後者は、Radeon HD 7000シリーズの「グラフィックコアネクスト」アーキテクチャ(「GCN」)を備えたAMDの社内グラフィックカードの場合にのみ当てはまります。 。

それはそれであるからです触媒ドライバー14.1マントル自身と同じように、ベータ版は現在、AMDによるとデスクトップカードの恩恵を受けるだけですRadeon R9 290XR9 290そしてR7 260X代替マントルAPIの大規模に、これは後のドライバーバージョンの場合にのみ当てはまります。最後のハードルはオペレーティングシステムです。マントルは64ビットバージョンの下でのみ機能しますWindows7そしてWindows 8。どのようにして、AMDはマントルでパフォーマンスの向上と、グラフィックカードとプロセッサのさまざまな組み合わせでどれだけ大きいかを実現したいと考えています。次のページで明確にします。

マントルIMディテール

インターフェイスは、非常に特定のハードウェア(「低レベル」API)のパフォーマンスを使用するか、多くの異なるハードウェア星座(「高レベル」API)と互換性があります。たとえば、コンソールゲームの開発者は通常、同じハードウェアがすべてのデバイスにあるため、「低レベル」APIに頼ることができます。これにより、プログラミングが大幅に簡素化され、既存のコンポーネントからできるだけ多くのパフォーマンスを取得できるようになります。一方、Windows PCのDirectXは、プロセッサ、メインボード、グラフィックカードなどのほとんどすべてのコンポーネントがPCからPCまで完全に異なり、プログラミングを作成する傾向があるため、「高レベル」のAPIです。もっと難しい。

Battlefield 4は、3Dパフォーマンスの点でDirectX 11とマントルの違いだけでなく、光学に関しても違いがあります。これは主に先見性に影響します...

マントルはコンソールAPIとDirectXの間に分類できます。AMD自体は、それを「低レベル」APIとして説明しています。最新のグラフィックチップのアーキテクチャは、特にAMDの社内GCNカード、特に最適な使用を目的としています。マントルを介したパフォーマンスの向上の主な出発点は、プロセッサのレリーフであり、AMDがプロセッサが多いシナリオでボトルネックにならないようにしたいと考えています。特定の場合、Mantleはゲームエンジンの開発者が特定の場合にGPUにもっと直接アクセスできるようにします。これにより、Direct3Dの下で必要な迂回路を節約できます。

とりわけ、リリースされたリソースは、たとえばDirectXよりも、マントルが非常に多くの「ドローコール」をはるかに可能にすることを保証します。画面に特定のオブジェクトを表示できるように、CPUとGPUが相互に通信する必要がある場合、「ドローコール」が常に与えられます。 AMDはIn -Houseで話しますマントルドライバーへのブログエントリDirectXが通常、これらの「描画コール」のうち5,000を超えて同時に到達しないという事実。ゲームやシーンで「描画コール」が大幅に発生し、グラフィックカードが実際にそれらを計算できる場合、プロセッサはDirectXの下でボトルネックになります。一方、マントルを使用すると、TechDemoなどのCPUが多いアプリケーションでは、最大100,000の同時の「ドローコール」が可能です。星の群れしたがって、AMDインターフェイスの利点は特に大きいです。

特にマントルはCPUボトルの首をクリアするため、Core i7 4770Kなどの高速プロセッサを使用してDirectXと比較してパフォーマンスが向上する可能性があります。

マントルの下で最適化された「マルチスレッド」も重要な役割を果たします。つまり、いくつかのプロセスコア(またはスレッド)を処理します。それを大幅に改善するために、AMDからのAPIは、とりわけ、いわゆる「コマンド」(ドイツ語の「コマンドバッファ」)に対処する方法を変更します。これらのメモリ領域は、算術タスクを管理および処理するためにプロセッサによって作成されます。 DirectXでは、ドライバーはどの「コマンドバッファ」コンテンツが計算されるかを調整し、マントルで開発者はこれを自分で決定します。この最適化された「コマンドバッファー」の取り扱いは、バッファがいくつかのCPUコアに分布すると、より良いスケーリングをもたらす可能性があります。これは、「ドローコール」の数にプラスの効果があります。 AMDは、AMD自体によれば、GPUが多いゲームシーンでDirectXよりも優れたものを備えたグラフィックカードのパフォーマンスとリソース使用を最適化しており、CPUが制限要因であるシナリオよりも大幅に低いです。

テストの有効期限

ベンチマークでは、MantleのAMD、つまりR9 290X、R9 290、R7 260Xによって既に最適化されている関連デスクトップグラフィックスカードに限定しています。さまざまなハードウェア星座でマントルのパフォーマンスの向上を評価できるようにするために、さまざまなプロセッサと組み合わせてカードをテストします。 4.5 GHzに過度に認められましたコアi7 4770k現時点でプレーヤーとして購入できる最も強力なデスクトップCPUの1つであれば、比較的まれなケースではボトルネックになります。 3.5 GHzの標準クロックレートで、AMDのPhenom II X4 970 Black Editionは、老朽化し​​ているが広く低中流階級のプロセッサを表しており、多くの場合、最新のゲームのパフォーマンスを制限します。標準のクロックレートに加えて、このプロセッサでベンチマークを2.5 GHz以下で実行して、Intelの一般的なコア2クワッドなど、より古いプロセッサからのマントルの量を時計レートで出力できるようにすることができます。 3 GHz未満の。

Windows 8.1の下にすべてのテストがあり、ベータ版は触媒ドライバー14.1作った。 AMDは、インストール前に既存のドライバーを完全に削除することを緊急にお勧めします。そうしないと、問題が発生します。これまでのところ、Battlefield 4とStar SwarmingのみがマントルAPIをサポートしているため、これらのタイトルでのみベンチマークを実行することができました。 DirectX 11およびMantleの下での比較可能性の両方のアプリケーションをテストし、TechDemo Star Swarmでは、統合ベンチマーク関数を使用します。

Battlefield 4での異なるテスト実行間の可能な限り類似性を確保するために、シングルプレイヤーミッションの最初のシーケンスでパフォーマンスを測定します»Singapore«。これを行うために、私たちは常にビーチが襲撃したときに同じように進み、2分後に測定を停止します(写真ギャラリーも参照)。フラップはマントルの下で動作しないため(DirextXを使用しているため)、代わりに別の方法を測定します。コンソールコマンド»PerfoverLay.FrameFileLeLogenable 1«は、CSVファイルのフラメティクスを示します。 。

私たちのベンチマークの溶解は、常に1920x1080ピクセルの広範なフルHD寸法を使用しています。 Star Swarmの場合、「極端な」設定が使用されます。戦場は「Ultra」で2回測定します。この解像度とそのような設定により、グラフィックカードはしばしば制限要因であり、マントルはそれほどではありません。次のページのベンチマークは、このようなシナリオでAPIがDirectXに依存していること、そしてプレイヤーとしてマントルから特に強く利益を得ることができる時期を明確にします。