Hardwarově akcelerované plánování GPU: Co to je a jak to funguje

Normálně, když mluvíme o herních procesorech, vždy odkazujeme na skutečnost, že čím nižší je grafické zatížení, tím více se procesor stane závislým na celkovém výkonu hry. Problém je v tom, že mnoho lidí nezná podrobnosti, které obsahuje, protože CPU nižší třídy trpí touto skutečností. Microsoft chtěla v této věci přijmout opatření a předložila první řešení tohoto problému, které nazvala Hardware zrychlen GPU Plánování , ale co to dělá?

Jako vždy u tohoto typu věcí, abyste pochopili řešení, musíte nejprve pochopit problém a vše, co jej obklopuje. Nejprve a po příjezdu Windows Ovladač displeje Model 1.0 nebo WDDM 1.0 , v systému Windows bylo zavedeno velmi významné zlepšení nazvané programování GPU.

Hardwarově akcelerované plánování GPU

Tato funkce vytvořila globální frontu, kde označovala krok toho, co muselo být zasláno na GPU a co muselo být provedeno, ale především, když to bylo nutné udělat. Před WDDM dostal GPU pracovní zátěž bez objednávky, v podstatě bez respektování posunu, takže veškerá práce dokončena procesor nebylo příliš optimální. Postupem času tento systém nestačil, a to bylo, když Microsoft představil WDDM, čímž zlepšil výkon.

Bylo třeba vyřešit více problémů, jako je latence

GPU Navi Radeon Pro 5600M

Pro každou úlohu není nutný pouze příkaz k odeslání a provedení, plánovač GPU koordinuje, upřednostňuje a plánuje úlohu jako CPU typu podprocesu, ale to vytváří velmi jasný problém s latencí, který dosud nebyl optimálně vyřešen.

Ideálně, zatímco GPU vykresluje rámec, CPU již má připravený a funkční další, jen aby ho GPU měl před dokončením uvedeného vykreslení, ale ve většině případů tomu tak není, protože každý procesor má různé síla a různé vnitřní latence.

Když snížíme rozlišení na hru, pracovní zátěž je lehčí, což teoreticky zvýhodňuje méně výkonné procesory, ale není tomu tak, protože to generuje mnohem větší zatížení WDDM to brání CPU v dodávání informací zpracovaných včas, a tak omezuje rychlost rámců vykreslených GPU, protože pracuje volněji, ale nedostává informace včas, aby generoval veškerý výkon, který může nabídnout.

Možnost, která byla z rukávu odstraněna NVIDIA a AMD je oprava, která nemá příliš mnoho času, ale není to skutečné řešení, protože bylo zamýšleno generovat více rámců pracujících na CPU a v dávkách, posílat je do GPU najednou a udržovat stejný počet rámců ve vyrovnávací paměti, takže mezi tím, co připravilo CPU, a tím, co skončilo odesláním na GPU, byl ten čas.

Vyrovnávací paměť by vždy měla určité rámce, které by fungovaly, a procesor by mohl s touto malou dobou dýchat. Problém je v tom, že to vytváří nevýhodu, kterou mnozí nejsou ochotni předpokládat: a zpoždění mezi našimi akcemi ve hře a zobrazením těchto akcí na obrazovce, kde je to také zcela náhodné, protože to záleží na tom, jak načtené CPU je v každém okamžiku. To znamená, že můžeme mít pocit bezprostřednosti v jednom okamžiku a další pocit, že jsme ve hře pozdě.

Tento efekt se nazývá Paralelismus provádění CPU-GPU , a jak říkáme, není to pro každého, protože je dosaženo nejlepší rychlosti FPS, ale kontraproduktivní pocit při hraní.

Hardwarově akcelerované plánování GPU

S příchodem systému Windows 10. května 2020 společnost Microsoft představila nový Plánovač GPU jako možnost pro uživatele, která byla standardně deaktivována. Změny jsou v tomto novém plánovači značné, protože ačkoli Windows nadále řídí tuto prioritizaci a rozhoduje o tom, co je prioritou a co nikoli, stejně jako o jeho kontextu, je nyní staženo do procesoru z vysokých zatížení, takže nemusí rozhodněte se mezi snížením latence nebo snížením zátěže vašich jader.

Ale jak to dělá? Vykládka do CPU a v případě potřeby předání zátěže přímo do GPU. V podstatě to, co hledáte, je změnit softwarové programování CPU na hardwarové programování GPU , to vyžaduje, aby celé odvětví bylo v takové změně.

Proto je nutný specifický hardware, konkrétní ovladač a podpora Windows, aby to fungovalo, nezapomínáme, že hry, které budou od nynějška uvolněny, musí být také schopny tuto funkci programátoru podporovat.

Proto a v souhrnu budeme potřebovat NVIDIA Pascal nebo Turing GPU nebo AMD rDNA GPU, stejně jako odpovídající ovladač a alespoň Windows 10 2004 květen 2020 pro možnost zobrazit se v konfiguraci.

Tato možnost se nachází v Konfigurace -> Systém -> Displej -> Konfigurace grafiky a ačkoli v NVIDIA to může být již vybráno, zdá se, že AMD ani poskytování podpory to stále nedokáže ukázat, takže budeme muset počkat na nový Adrenalin 20.5.X.

V každém případě je to tak zásadní změna Hardwarově akcelerované plánování GPU přijde deaktivován jako standard a pokud se rozhodneme aktivovat, mohlo by to zlepšit výkon nebo ne, bude to záviset na dané hře.