Az NVIDIA 2022 szeptemberében adta ki új GPU-it. A kisebb, négy nanométeres tranzisztorokon futó új grafikus feldolgozó architektúrával az új 4000-es sorozatú GPU-k számos csengővel és síppal rendelkeznek.
Még jobb, hogy az új GPU-k a DLSS 3-mal is rendelkeznek, egy mesterséges intelligencia által vezérelt képfelskálázási technológiával, amely exponenciálisan javíthatja a berendezés képsebességét.
De mi is az a DLSS 3.0, és érdemes-e frissíteni? Nos, derítsük ki.
Mi az a DLSS 3.0?
A Deep Learning Super Sampling rövidítése, a DLSS egy neurális grafikus technológia, amely a mesterséges intelligencia (AI) erejét használja fel a rendszer képkockasebességének javítására.
A DLSS szupermintavételezése egy élsimítási technika, amelyet a videó minőségének javítására használnak a játékkockák nagyobb felbontású megjelenítésével, majd lemintázásával – a videó minőségének javítása az álnevek csökkentésével. Ennek ellenére a képkockák nagyobb felbontású renderelése nagyon megterhelő a GPU számára, és az élsimítási funkciók használata általában csökkenti az FPS-t. Végül is a GPU-nak több pixeladatot kell feldolgoznia, és le kell mintavételeznie a natív felbontásra.
Itt jön a képbe a DLSS "Deep Learning" része. A hagyományos élsimítási módszerekben ugyanis a GPU-nak nagyobb felbontásban kell renderelnie a képkockákat, de mély tanulással a GPU-nak ezt nem kell megtennie. Ehelyett csak annyit kell tennie, hogy natív felbontásban generálja a képkockákat, majd a tenzormagok a GPU-n megjósolni, hogyan fog kinézni a keret nagyobb felbontásban.
Ez a megközelítés csökkenti a képkockák nagyobb felbontású megjelenítéséhez szükséges számítási többletet az AI beavatkozás miatt. Ezért leegyszerűsítve, a DLSS a mesterséges intelligencia használatával nagyobb felbontásban jeleníti meg a játékait.
A DLSS 3.0 viszont ugyanezen technológia harmadik iterációja. Javítja a DLSS-t azáltal, hogy előrejelzi a teljes képkockákat, ahelyett, hogy csak a képkockafelbontást növelné – exponenciálisan javítja a képkockasebességet.
Íme, hogyan működik mindez.
Hogyan működik a DLSS 3?
Mielőtt belevágna a DLSS 3-ba, fontos megérteni, hogyan működnek a régebbi verziók, és hogyan épül rá a DLSS 3.
Amint azt korábban kifejtettük, a DLSS mesterséges intelligencia segítségével nagyobb felbontásban jeleníti meg a képeket. Ez azt jelenti, hogy a GPU nincs a képkockák felbontásának növelésére programozva. Ehelyett a GPU-t úgy tanítják, hogy egyre kisebb és nagyobb felbontású képeket jelenít meg, hogy programozza magát.
Az NVIDIA egy konvolúciós neurális hálózatot (CNN) működtet, hogy ezt a képzést szuperszámítógépein végrehajtsa. Ennek a hálózatnak ezután egy alacsonyabb felbontáson futó játék képei jelennek meg bemenetként. Ezzel egyidejűleg kimenetként ugyanazok a képek jelennek meg a hálózaton, 64-szeres felbontásban, az élsimítási funkciókkal engedélyezve és letiltva.
A nagy és kis felbontású képek mellett a CNN-t temporális visszacsatolás felhasználásával is képezik. Ez a visszacsatolás hálózati információkat szolgáltat arról, hogy a képen lévő objektumok hogyan mozognak a képkockákon keresztül a natív és nagyobb felbontású kimenetükhöz képest. Ez lehetővé teszi a CNN számára, hogy jó előre megjósolja a következő képkockák megjelenését – jobb képkockasebességet és képminőséget kínálva.
A képadatok folyamatos bombázása a hálózaton megtanítja, lehetővé téve a játékok felbontásának azonnali feljavítását. A betanítás után ezt a hálózatot az illesztőprogram-frissítéseken keresztül elküldik az NVIDIA GPU-knak, lehetővé téve számukra, hogy a képzett neurális hálózatok segítségével növeljék a képek felbontását.
Ezzel szemben a DLSS 3.0 egy lépéssel tovább megy, és teljes kereteket jelenít meg ezzel a módszerrel. Ezért a DLSS 3 nemcsak a játékok felbontását növeli, hanem a mesterséges intelligencia által generált képkockákat is beilleszti a játékmenetbe.
Ennek a megközelítésnek köszönhetően a GPU-nak sokkal kevesebb adatot kell feldolgoznia, és az NVIDIA szerint, ha a DLSS 3 engedélyezve van, a GPU csak a keret 1/8-át számolja ki. Az AI megjósolja a többit. A mesterséges intelligencia megjelenítésének ez a növekedése teszi lehetővé az FPS négyszer gyorsabb megjelenítését a hagyományos renderelési módszerekhez képest.
De hogyan jósolja meg a DLSS 3 a teljes képkockákat hagyományos renderelési folyamatok használata nélkül? Nos, mindez annak köszönhető Az NVIDIA új Ada Lovelace architektúrája új, negyedik generációs tenzormagokon fut, ami lehetővé teszi a keretgenerálást AI segítségével.
Íme, hogyan működik minden.
Keretgenerálás mesterséges intelligencia használatával DLSS 3-on
Tehát a DLSS-hez hasonlóan a DLSS 3 is tenzormagokat használ a képkockák felbontásának növelésére, de speciális optikai áramlásgyorsítókkal is rendelkezik, amelyek segítik a GPU-t a képkockák előrejelzésében. A képkockák előrejelzéséhez az optikai áramlásgyorsító több DLSS által generált nagy felbontású adatkeretet kap. Az optikai áramlásgyorsító ezután ezeket az adatokat használja fel az optikai áramlási mező létrehozására.
Ez az optikai áramlási mező határozza meg, hogy a pixeladatok hogyan változnak két képkocka között, és ezeket az adatokat a geometriai mozgásvektorokkal együtt AI-kockák létrehozására használják. Ezért az optikai áramlást használva az NVIDIA RTX 4000 sorozatú GPU-k a mesterséges intelligencia segítségével generált új képkockákat a hagyományos megközelítéssel előállított képkockák közé helyezhetik – növelve az FPS-t.
Ennek ellenére a mesterséges intelligencia által generált keretek összeillesztése egy játékban megvan a maga kihívása, és a legnagyobb a bemeneti késés. Végül is a GPU nem tudja megjósolni a felhasználói bevitelt egy mesterséges intelligencia segítségével generált kereten.
A probléma megoldására az NVIDIA a Reflex technológiáját használja.
DLSS 3 és NVIDIA Reflex
Mielőtt belevágna az NVIDIA Reflexbe, fontos megértenie, hogyan éri el az egér mozgása a GPU-t. Tehát amikor mozgatja az egeret vagy megnyom egy billentyűt egy karakter mozgatásához a játékban, az egér elküldi a mutató információt a CPU-nak. Amely ezután feldolgozza és elküldi a renderelési sorba. Innentől az adatok a GPU-hoz kerülnek, amely elküldi a mutató információit a kijelzőre.
Ez a hagyományos adatbeviteli folyamat sok késést generál, mivel a felhasználói bemenetek hosszabb ideig maradhatnak a renderelési sorban, így elmulasztja ezt a fejlövést. A probléma megoldására az NVIDIA Reflex technológiát használjuk, amely kiküszöböli a renderelési sort, és közvetlenül a CPU-tól küldi el az adatokat a GPU-ra, így akár 80 százalékkal is csökkenthető a bemeneti késés.
Használhatja a DLSS 3-at régebbi GPU-kon?
Az NVIDIA kiadta a DLSS 3-at RTX 4000 sorozatú GPU-k, és ha régebbi RTX GPU-val rendelkezik, amely támogatja a DLSS-t, akkor felmerülhet a kérdés, hogy a DLSS 3 javítja-e a játékélményt.
A legfontosabb, hogy a régebbi rendszereken a DLSS javulni fog a DLSS 3-mal, mivel az AI-t használ, és a neurális hálózatok is jobbak lesznek az új frissítésekkel. Ennek ellenére a régebbi rendszereken az újabb keretgenerációs technológia nem támogatott, mivel az újabbakat használ negyedik generációs tenzormagok optikai áramlásgyorsítókkal együtt, amelyek csak az NVIDIA RTX-en találhatók 4000-es sorozat.
Ez szerint a Reddit szál, a keretgenerálás engedélyezhető régebbi RTX rendszereken a konfigurációs fájlok módosításával. Azonban nem volt lehetőségünk kipróbálni, hogy ez működik-e.
Megéri frissíteni a DLSS 3-at?
A DLSS 3 mesterséges intelligenciát használ az Ön által játszott játékok felbontásának növelésére. Ez a megközelítés nem csak jobb képkockafrekvenciát kínál, hanem lehetővé teszi a nagy felbontású játékot is alacsonyabb kategóriás GPU-kon.
Ezért ha magas FPS-t szeretne élvezni, miközben igényes játékokat játszik 4k-s költségkeret mellett, érdemes DLSS-re frissíteni.