Nvidia's neural texture compression revolutionizes! 🚀
Nvidia's Neural Texture Compression (NTC) has finally been put to the test, showing the technology's capabilities in a real-world 3D workload. Compose on YouTube tested Nvidia's memory compression technology on an RTX 4090, at 1440p and 4K resolutions, revealing an impressive reduction in the size of NTC textures by the 96% compared to conventional texture compression techniques. 🚀
Compusemble probó NTC en dos modos: “NTC transcodificado a BCn” y “Inferencia en Muestra.” El primero transcodifica texturas a BCn al cargarlas, mientras que el segundo solo descomprime los texeles individuales necesarios para renderizar una vista específica, reduciendo aún más el tamaño de la memoria de textura. 🎮
En 1440p con escalado DLSS habilitado, el modo “NTC transcodificado a BCn” redujo el application test memory size en un 64%, pasando de 272MB a 98MB. Sin embargo, el modo “NTC inferencia en muestra” disminuyó significativamente el tamaño de la textura a solo 11.37MB, lo que representa una reducción del 95.8% en comparación con la compresión no neuronal y un 88% en comparación con el modo de compresión neuronal anterior. 😲
Las métricas de Compusemble revelaron que el rendimiento sufre una leve caída al activar la compresión de texturas neuronales RTX. “El modo NTC transcodificado a BCn mostró una reducción mínima en los FPS promedio comparado con NTC desactivado, aunque los 1% más bajos de FPS fueron notablemente mejores que la compresión de texturas convencional con NTC desactivado. El modo NTC inferencia en muestras sufrió una caída más pronunciada, pasando de los FPS promedios de 1,600 a alrededor de 1,500 FPS. Los 1% bajos cayeron significativamente a alrededor de 840 FPS.” 📉
The memory size reduction is the same at 1440p with TAA instead of DLSS upscaling, but the performance behavior of the GPU varía. Todos los modos funcionaron significativamente más rápido que DLSS, operando a casi 2000 FPS. Los 1% más bajos en el modo “NTC inferencia en muestra” se movieron en un rango de 1,300 FPS, un gran salto desde 840 FPS. 🎉
Not surprisingly, increasing the resolution to 4K makes the performance caiga drásticamente. Con escalado DLSS habilitado, muestra un FPS promedio en el rango de 1,100 FPS en el modo “NTC transcodificado a BCn” y apenas menos de 1,000 FPS en el modo “NTC inferencia en muestra.” Los 1% más bajos para ambos modos estaban en el rango de 500 FPS.
Deshabilitar DLSS a favor de la resolución nativa con TAA muestra un aumento promedio de FPS en el rango de 1,700 FPS con el modo “NTC transcodificado a BCn” y un promedio de FPS en el rango de 1,500 con el modo “NTC inferencia en muestra.” Los 1% más bajos para el modo NTC anterior fueron apenas por debajo de 1,100 FPS, mientras que el modo posterior tuvo 1% bajos justo por debajo de 800 FPS. 📊
Finalmente, Compusemble probó vectores cooperativos con el modo “NTC inferencia en muestra” a 4K resolution with TAA. Cooperative Vectors enabled resulted in an average frame rate in the 1,500 range, while with it disabled, the average FPS plummeted to just under 650 FPS. The lowest 1%s were also just under 750 FPS, with Cooperative Vectors enabled; with it disabled, the lowest 1%s were just above 400 FPS, respectively. 🔄
Compusemble's RTX NTC tests show that the technology de compresión neuronal de Nvidia puede reducir enormemente la huella de memoria de texturas de una aplicación 3D, pero a costa del rendimiento, especialmente en el modo “inferencia en muestra.” ⚠️
The most interesting aspect of the results of performance is DLSS versus native resolution. The significant increase in frame rate at native resolution shows that the tensor cores used to process NTC are being pushed hard, likely to the point where DLSS upscaling performance is being compromised, enough to potentially limit shader cores. If this were not to happen, we should see DLSS mode operating at a higher frame rate than native TAA tests at 4K. 🔍
RTX Neural Texture Compression has been in development for at least a few years. The new technology uses the tensor cores of modern Nvidia GPUs to compress textures for 3D applications and games instead of the traditional Block Truncation Code. RTX NTC represents the first major improvement in technology texture compression since the 1990s, allowing up to four times higher resolution textures than GPUs are capable of processing today. 📈
The technology is in beta and there is no release date. Interestingly, the minimum requirements for NTC seem to be surprisingly low. The GitHub page for Nvidia for RTX NTC confirms that the minimum GPU requirement is an RTX 20 series GPU. However, the technology It has also been validated to work on GTX 10-series GPUs, AMD Radeon RX 6000 GPUs, and Arc A-series GPUs, suggesting we could see this technology become commonplace on non-RTX GPUs and even consoles. 🎉