Nvidia vs AMDクレジット:Tomshardware
Microsoft Windows 10は、現代のGPUがGPUランタイムを利用して利益を得ることができる重要な機能を受け取りました。 Windows 10 May 2020、20H1 v2004 Cumulative Updateには、新しい ハードウェアアクセラレーションによるGPUスケジューリング機能 、デフォルトでは「オフ」のままでした。ただし、NVIDIAと現在AMDがこの機能をサポートしているため、専用のグラフィックカードまたはディスクリートGPUを使用しているWindows 10 OSユーザーは、機能を「オン」に切り替える必要があります。
Windows 10 May 2020 Updateで、Microsoftは新しいGPUスケジューラを導入しました。ただし、同社は意図的にオプトインとして設定を終了しました。つまり、グラフィック設定のトグルボタンを使用して、デフォルトで設定がオフのままになります。ただし、NVIDIAとAMDがGPUでこの機能をサポートするようになったため、これをオンにするのはおそらく適切な時期です。 「ドライバーモデルの大幅かつ根本的な変更」。
AMDはNVIDIAに準拠し、Radeon Software Adrenalin 2020 Edition20.5.1ベータドライバーでGPUスケジューリングのサポートを追加します。
AMDは 公式に追加されたサポート その中のGPUスケジューリングのために Radeon Software Adrenalin 2020 Edition20.5.1ベータ版 運転者。ソフトウェアと機能はまだ実験段階であることに注意することが重要です。したがって、Microsoftはデフォルトでこの機能をオフにしています。
AMDとIntelがWindows10GPUスケジューリングのサポートを発表 https://t.co/mBjerm9wO3 pic.twitter.com/jXBsDp0Jqa
--Abdullah Zafar(@ abdullah5490) 2020年7月1日
AMD Radeon RX5600およびRadeonRX 5700シリーズグラフィックスカードには、GPU使用のスケジューリングの役割を引き継ぐ機能があります。言い換えると、この新機能は、GPUの使用とランタイムをスケジュールする責任を、ソフトウェアプラットフォームから、コンピューターにインストールされている互換性のある、またはサポートするGPUに直接移しました。
NVIDIA 最近、Windowsグラフィックスケジューリングのサポートを発表しました 。ただし、GeForce RTXGPUをサポートするMicrosoftの新しいDirectXUltimateグラフィックスAPIは、発表を後回しにしました。 Microsoftは、GPUスケジューリング機能が次のことを行う必要があると警告しています さらに数ラウンドのテストを受ける デフォルトでオンになる前。
Windows 10 May 2020 Updateインストーラーは、CPUとGPU間のバッファリングによって引き起こされる遅延の減少を経験できますか?
Microsoftは、サポートするグラフィックカードでGPUスケジューリングを有効にすると、GPUスケジューリングのオーバーヘッドが大幅に削減されると確信しています。簡単に言えば、ユーザーはGPUの応答性の向上を体験できます。さらに、これにより、将来的にGPUワークロード管理のさらなる革新が可能になるはずです。
ハードウェアアクセラレーションによるGPUスケジューリングは、 Windows10バージョン2004 。この機能は、このバージョンのWindows10のWindowsDisplay Driver Model(WDDM)v2.7ドライバーによって有効にされました。設定はデフォルトでオフになっているため、ユーザーは[設定]-> [システム]-> [ディスプレイ]-> [グラフィックス]でオプトインする必要があります。設定。最新のWindows1020H1またはv2004累積更新プログラムを実行しているすべてのPCに設定があるわけではないことに注意することが重要です。設定のコアインターフェイスは、GPUおよびGPUドライバーがGPUスケジューラーをサポートしている場合にのみ表示されます。
ハードウェアアクセラレーションによるGPUスケジューリングは、Windows 10 May 2020 Updateの新機能であり、ワークロードの一部をCPUからGPUにシフトして、「レイテンシーの削減とパフォーマンスの向上」を支援します。 AMD&Nvidiaの最新のドライバーはこの機能をサポートしていますが、すべてのGPUでサポートされているわけではありません。 https://t.co/ObNTRLwhGT pic.twitter.com/w8zIMPk7jD
—チルブラスト(@chillblast) 2020年7月1日
ハードウェアGPUスケジューリングは、WindowsVistaで導入されました。これは、複数のソースからGPUにワークロードを割り当てるソフトウェアコンポーネントです。あるいは、GPUアクセラレーションを必要とするすべてのアプリケーションは、GPUドライバーにできるだけ多くのトラフィックを送信します。 GPUスケジューリングは、ワークロードを選択的または順次に割り当てるという点でOSスレッドスケジューラに似ており、基本的に、タスクの同時ダンプでGPUドライバーに負担をかけません。
NVIDIA、AMD、およびIntelによる新世代のGPUの一部には、スケジューリングを実行するための専用ハードウェアコンポーネントが組み込まれています。この設定の導入により、WindowsはGPUスケジューリングの義務をハードウェアコンポーネントにオフロードします。基本的に、ソフトウェアからハードウェアベースのGPUスケジューリングに移行すると、一部のCPUリソースが解放され、グラフィックスレンダリングパイプラインのさまざまな段階でレイテンシが削減される可能性があります。
興味深いことに、Microsoftは、WindowsおよびDirectXの将来のバージョンでCPUをオフロードすることにより、待ち時間を短縮する方向にさらに進化する予定です。これは、ハードウェアアクセラレーションによる信号処理ではなく、ホスト信号処理を優先するという同社の当初の方向性とは完全に反対です。
タグ ウィンドウズ