La compresión de texturas neuronales de Nvidia revoluciona! 🚀
La compresión de texturas neuronales (NTC) de Nvidia por fin ha sido evaluada, mostrando las capacidades de esta tecnología en una carga de trabajo 3D real. Compusemble en YouTube realizó pruebas de la tecnología de compresión de memoria de Nvidia en una RTX 4090, a resoluciones de 1440p y 4K, revelando una impresionante reducción del 96% en el tamaño de las texturas de memoria con NTC comparado con las técnicas de compresión de texturas convencionales. 🚀
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 tamaño de memoria del test de la aplicación 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.» 📉
La reducción del tamaño de la memoria es la misma en 1440p con TAA en lugar de escalado DLSS, pero el comportamiento de rendimiento de la 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. 🎉
No es sorprendente que aumentar la resolución a 4K haga que el rendimiento 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 resolución 4K con TAA. Los vectores cooperativos habilitados resultaron en una tasa de frames promedio en el rango de 1,500, mientras que deshabilitados, el promedio de FPS se desplomó a poco menos de 650 FPS. Los 1% más bajos igualmente estuvieron apenas por debajo de 750 FPS, con los vectores cooperativos activados; deshabilitados los 1% más bajos estuvieron apenas arriba de 400 FPS, respectivamente. 🔄
Las pruebas de RTX NTC de Compusemble muestran que la tecnología 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.» ⚠️
El aspecto más interesante de los resultados de rendimiento es DLSS frente a la resolución nativa. El aumento significativo en la tasa de frames a resolución nativa muestra que los núcleos tensor que se utilizan para procesar NTC están siendo muy exigidos, probablemente hasta el punto de que el rendimiento del escalado DLSS se ve perjudicado, lo suficiente como para limitar potencialmente los núcleos de sombreado. Si esto no sucediera, deberíamos ver el modo DLSS operando a una tasa de frames más alta que las pruebas nativas de TAA a 4K. 🔍
La compresión de texturas neuronales RTX se ha estado desarrollando durante al menos algunos años. La nueva tecnología utiliza los núcleos tensor de las GPUs modernas de Nvidia para comprimir texturas de aplicaciones y videojuegos 3D en lugar del tradicional Código de Truncamiento de Bloques. RTX NTC representa la primera gran mejora en tecnología de compresión de texturas desde los años 90, permitiendo hasta cuatro veces más alta resolución de texturas que lo que las GPUs son capaces de procesar hoy en día. 📈
La tecnología está en beta y no hay fecha de lanzamiento. Curiosamente, los requisitos mínimos para NTC parecen ser sorprendentemente bajos. La página de GitHub de Nvidia para RTX NTC confirma que el requisito mínimo de GPU es una GPU de la serie RTX 20. Sin embargo, la tecnología también ha sido validada para funcionar en GPUs de la serie GTX 10, GPUs AMD Radeon RX 6000 y GPUs de la serie Arc A, lo que sugiere que podríamos ver esta tecnología volverse común en GPUs no RTX e incluso en consolas. 🎉