Nvidia's Neural Texture Compressie zorgt voor een revolutie! 🚀
De Neural Texture Compression (NTC) van Nvidia is eindelijk getest, waarbij de mogelijkheden van de technologie in een echte 3D-workload zijn gedemonstreerd. Samenstellen op YouTube testte Nvidia's geheugencompressietechnologie op een RTX 4090, bij resoluties van 1440p en 4K, en liet een indrukwekkende vermindering van de textuurgeheugengrootte zien met NTC vergeleken met conventionele textuurcompressietechnieken. 🚀
Compusemble testte NTC in twee modi: "NTC Transcoded to BCn" en "In-Sample Inference". De eerste transcodeert texturen naar BCn bij het laden, terwijl de laatste alleen de individuele texels decomprimeert die nodig zijn om een specifieke weergave te renderen, waardoor de textuurbuffer verder wordt verkleind. 🎮
Bij 1440p met DLSS-upscaling ingeschakeld, verminderde de modus “NTC getranscodeerd naar BCn” de geheugengrootte van de toepassingstest op een 64%, van 272 MB naar 98 MB. De modus "NTC-inferentie op sample" verkleinde de textuurgrootte echter aanzienlijk tot slechts 11,37 MB, wat neerkomt op een reductie van 95,81 TP3T ten opzichte van niet-neurale compressie en een reductie van 881 TP3T ten opzichte van de vorige neurale compressiemodus. 😲
Compusemble-statistieken lieten een lichte prestatiedaling zien wanneer RTX Neural Texture Compression was ingeschakeld. "NTC-modus getranscodeerd naar BCn toonde een minimale afname van de gemiddelde FPS vergeleken met NTC uitgeschakeld, hoewel de laagste 1% FPS merkbaar beter was dan conventionele textuurcompressie met NTC uitgeschakeld. De NTC-inferentiemodus zag een steilere daling, van een gemiddelde FPS van 1600 naar ongeveer 1500 FPS. De lage 1% daalde aanzienlijk tot ongeveer 840 FPS." 📉
De vermindering van de geheugenomvang is hetzelfde bij 1440p met TAA in plaats van DLSS-upscaling, maar het prestatiegedrag van de GPU varieert. Alle modi draaiden aanzienlijk sneller dan DLSS, met bijna 2000 fps. De laagste 1% in de "NTC-inferentie op sample"-modus schommelde rond de 1300 fps, een flinke sprong ten opzichte van 840 fps. 🎉
Het is niet verrassend dat het verhogen van de resolutie naar 4K de prestatie dramatisch dalen. Met DLSS-upscaling ingeschakeld, toont het een gemiddelde FPS in het bereik van 1100 FPS in de modus "NTC Transcoded to BCn" en iets minder dan 1000 FPS in de modus "NTC Inference On-Sample". De laagste 1% voor beide modi lag in het bereik van 500 FPS.
Het uitschakelen van DLSS ten gunste van de native resolutie met TAA laat een gemiddelde FPS-toename zien van rond de 1700 seconden met de modus "NTC Transcoded to BCn" en een gemiddelde FPS van rond de 1500 seconden met de modus "NTC Inference at Sample". De laagste 1% voor de eerdere NTC-modus lag net onder de 1100 FPS, terwijl de latere modus lage 1%'s had van net onder de 800 FPS. 📊
Ten slotte testte Compusemble coöperatieve vectoren met de modus “NTC-inferentie op monster” op 4K-resolutie Met TAA resulteerden coöperatieve vectoren ingeschakeld in een gemiddelde framerate van rond de 1500 seconden, terwijl de gemiddelde FPS met uitgeschakelde vectoren kelderde tot net onder de 650 FPS. De laagste 1%'s zaten ook net onder de 750 FPS met coöperatieve vectoren ingeschakeld; met uitgeschakelde vectoren zaten de laagste 1%'s respectievelijk net boven de 400 FPS. 🔄
Uit de RTX NTC-test van Compusemble blijkt dat de technologie De neurale compressie van Nvidia kan de textuurgeheugenvoetafdruk van een 3D-applicatie aanzienlijk verkleinen, maar dit gaat ten koste van de prestaties, vooral in de "in-sample inference"-modus. ⚠️
Het meest interessante aspect van de resultaten van prestaties zijn DLSS vergeleken met de native resolutie. De aanzienlijke toename van de framesnelheid bij native resolutie laat zien dat de tensorkernen De processors die gebruikt worden om NTC te verwerken, worden behoorlijk zwaar belast, waarschijnlijk tot het punt waarop de DLSS-upscalingprestaties in gevaar komen, genoeg om de shadercores mogelijk te beperken. Als dit niet gebeurt, zouden we de DLSS-modus met een hogere framesnelheid moeten zien draaien dan native TAA-tests op 4K. 🔍
RTX Neural Texture Compression is al een paar jaar in ontwikkeling. De nieuwe technologie gebruikt de tensorcores van moderne Nvidia GPU's om texturen voor 3D-applicaties en games te comprimeren in plaats van traditionele Block Truncation Code. RTX NTC vertegenwoordigt de eerste grote verbetering in technologie textuurcompressie sinds de jaren negentig, waardoor een tot vier keer hogere textuurresolutie mogelijk is dan wat GPU's vandaag de dag kunnen verwerken. 📈
De technologie Het is in bèta en er is nog geen releasedatum. Interessant genoeg is de minimale vereisten voor NTC lijken verrassend laag te zijn. De GitHub-pagina van Nvidia voor RTX bevestigt NTC dat de minimale GPU-vereiste een RTX 20-serie GPU is. De technologie Het is ook gevalideerd en werkt op GTX 10-serie GPU's, AMD Radeon RX 6000 GPU's en Arc A-serie GPU's, wat suggereert dat deze technologie wellicht gemeengoed wordt in niet-RTX GPU's en zelfs consoles. 🎉