엔비디아의 신경 텍스처 압축이 혁신을 일으켰습니다! 🚀
엔비디아의 신경 텍스처 압축(NTC)이 마침내 테스트를 거쳐 실제 3D 작업 부하에서 해당 기술의 역량을 보여주었습니다. 구성하다 YouTube에서 RTX 4090에서 1440p 및 4K 해상도로 Nvidia의 메모리 압축 기술 테스트를 실행한 결과, NTC를 적용한 96%의 메모리 텍스처 크기가 기존 텍스처 압축 기술에 비해 인상적으로 감소한 것으로 나타났습니다. 🚀
Compusemble은 "BCn으로 변환된 NTC"와 "샘플 내 추론"의 두 가지 모드에서 NTC를 테스트했습니다. 전자는 로딩 시 텍스처를 BCn으로 변환하는 반면, 후자는 특정한 뷰를 렌더링하는 데 필요한 개별 텍셀만 압축을 풀어 텍스처 메모리 크기를 더욱 줄입니다. 🎮
DLSS 업스케일링이 활성화된 1440p에서 "BCn으로 NTC 변환" 모드는 다음을 줄였습니다. 응용 프로그램 테스트 메모리 크기 64%에서는 272MB에서 98MB로 증가합니다. 그러나 "샘플에 대한 NTC 추론" 모드는 텍스처 크기를 11.37MB로 크게 줄여 비신경 압축과 비교했을 때 95.8%가 감소하고 이전 신경 압축 모드와 비교했을 때 88%가 감소했습니다. 😲
Compusemble 측정 결과에 따르면 RTX 신경 텍스처 압축을 활성화하면 성능이 약간 저하되는 것으로 나타났습니다. «BCn으로 변환된 NTC 모드는 NTC를 비활성화한 경우에 비해 평균 FPS가 최소한으로 감소하는 모습을 보였지만, 가장 낮은 1% FPS는 NTC를 비활성화한 기존 텍스처 압축보다 눈에 띄게 더 좋았습니다. 샘플에서 NTC 추론 모드는 평균 FPS 1,600에서 약 1,500 FPS로 급격히 떨어졌습니다. 낮은 1%는 약 840 FPS로 상당히 떨어졌습니다.» 📉
TAA 대신 DLSS 업스케일링을 사용하면 1440p에서 메모리 크기 감소는 동일하지만 성능 동작은 다음과 같습니다. GPU 다양합니다. 모든 모드는 DLSS보다 훨씬 빠르게 실행되어 거의 2000 FPS로 작동했습니다. "샘플에 대한 NTC 추론" 모드에서 가장 낮은 1%는 840FPS에서 크게 뛰어올라 1,300FPS 범위로 이동했습니다. 🎉
놀랍지 않게도 해상도를 4K로 높이면 성능 급격히 떨어지다. DLSS 업스케일링을 활성화하면 "NTC에서 BCn으로 변환" 모드에서 평균 FPS가 1,100 FPS 범위이고 "샘플에 대한 NTC 추론" 모드에서는 1,000 FPS에 약간 못 미칩니다. 두 모드 모두에서 가장 낮은 1%는 500 FPS 범위였습니다.
TAA를 사용하여 기본 해상도를 위해 DLSS를 비활성화하면 "NTC에서 BCn으로 변환" 모드에서 평균 FPS가 1,700FPS 범위로 증가하고 "샘플에 대한 NTC 추론" 모드에서 평균 FPS가 1,500 범위로 증가합니다. 이전 NTC 모드에서 가장 낮은 1%는 1,100 FPS 미만이었지만, 이후 모드에서는 800 FPS 미만의 낮은 1%를 기록했습니다. 📊
마지막으로 Compusemble은 "샘플의 NTC 추론" 모드로 협력 벡터를 테스트했습니다. 4K 해상도 TAA를 사용하여 협동 벡터를 활성화한 경우 평균 프레임 속도는 1,500대였지만, 비활성화한 경우 평균 FPS는 650FPS 미만으로 급격히 떨어졌습니다. 가장 낮은 1%도 협동 벡터가 활성화된 상태에서 750 FPS 미만이었습니다. 비활성화된 가장 낮은 1%는 각각 400 FPS보다 약간 높았습니다. 🔄
Compusemble의 RTX NTC 테스트에서는 기술 엔비디아의 신경 압축은 3D 애플리케이션의 텍스처 메모리 공간을 크게 줄일 수 있지만, 특히 "샘플 기반 추론" 모드에서는 성능이 저하됩니다. ⚠️
결과의 가장 흥미로운 측면은 성능은 DLSS입니다 기본 해상도와 비교. 기본 해상도에서 프레임 속도가 크게 증가한 것은 다음을 보여줍니다. 텐서 코어 NTC를 처리하는 데 사용되는 메모리에 엄청난 부담이 가해지고 있으며, 이로 인해 DLSS 업스케일링 성능이 저하될 가능성이 높고, 이는 잠재적으로 셰이더 코어를 제한할 정도입니다. 만약 그렇지 않다면 DLSS 모드가 TAA의 기본 4K 테스트보다 더 높은 프레임 속도로 작동하는 것을 볼 수 있을 것입니다. 🔍
RTX Neural Texture Compression은 적어도 몇 년 동안 개발되어 왔습니다. 새로운 것 기술 3D 애플리케이션과 게임의 텍스처를 압축하기 위해 기존 블록 잘림 코드 대신 최신 Nvidia GPU의 텐서 코어를 사용합니다. RTX NTC는 최초의 주요 개선 사항을 나타냅니다. 기술 1990년대부터 텍스처 압축이 발전해 현재 GPU가 처리할 수 있는 것보다 최대 4배 더 높은 해상도의 텍스처가 가능해졌습니다. 📈
그만큼 기술 아직 베타 버전이며 출시일은 정해지지 않았습니다. 흥미롭게도, 최소 요구 사항 NTC의 경우 놀라울 정도로 낮은 것으로 나타났습니다. GitHub 페이지 엔비디아 RTX NTC는 최소 GPU 요구 사항이 RTX 20 시리즈 GPU임을 확인합니다. 그러나 기술 이 기술은 GTX 10 시리즈 GPU, AMD Radeon RX 6000 GPU, Arc A 시리즈 GPU에서도 작동하는 것으로 검증되었습니다. 이는 이 기술이 RTX가 아닌 GPU는 물론 콘솔에서도 일반화될 수 있음을 의미합니다. 🎉