Microsoft는 더욱 빠른 로딩을 위해 GPU 압축 해제 지원을 추가하는 DirectStorage 1.1을 곧 출시할 것이라고 발표했습니다.
Microsoft는 DirectStorage가 올해 후반에 DirectStorage 1.1을 통해 첫 번째 주요 업데이트를 받을 것이며 GPU 압축 해제 형태로 새로운 주요 업데이트가 추가될 것이라고 발표했습니다. 목표는 CPU를 사용하는 대신 자산 압축 해제를 GPU로 오프로드하여 로드 시간을 더욱 줄이는 것입니다.
DirectStorage는 Xbox Series X|S 콘솔에 처음 등장했지만 API는 PC 게임 개발자에게 출시 올해 초. 그러나 초기 릴리스에는 약속된 모든 변경 사항이 포함되지 않았습니다. Microsoft는 먼저 스토리지 스택 개선에 중점을 두어 데이터를 읽을 때 오버헤드를 줄였습니다. NVMe SSD를 사용하고 병렬 I/O 요청을 활성화하여 더 많은 데이터를 CPU 또는 GPU로 전송할 수 있습니다. 한 번. 다양한 요청을 처리할 수 있도록 함으로써 빠른 NVMe 드라이브는 사용자가 다음 요청이 시작되기 전에 각 요청이 완료될 때까지 기다리지 않고 최대 대역폭을 활용할 수 있습니다. 이러한 변경 사항만으로도 이미 로드 시간을 40%까지 줄일 수 있습니다.
그러나 GPU 압축 해제도 큰 문제입니다. 게임을 설치할 때 텍스처와 같은 자산은 일반적으로 드라이브 공간을 절약하기 위해 압축됩니다. 그러나 게임을 로드하고 실행할 때 해당 자산을 사용하려면 당연히 즉시 압축을 풀어야 합니다. 이는 일반적으로 CPU에 의해 처리되며 압축되지 않은 자산을 GPU로 보내 다음과 같이 액세스할 수 있습니다. 필요합니다. 과거에는 압축 형식이 대부분 CPU에 최적화되었으므로 이는 의미가 있습니다. 그러나 Microsoft가 설명했듯이 GPU는 이와 같은 압축 해제 작업을 처리하는 데 적합하므로 해당 작업을 GPU로 오프로드하면 자산의 압축이 훨씬 더 빨리 풀립니다. 자산이 GPU 압축 해제에 최적화된 경우 훨씬 더 빠른 속도를 얻을 수 있습니다.
아래 예에서 Microsoft는 적절하게 최적화되었을 때 GPU 압축 해제를 사용하여 5.65GB의 자산이 거의 3배 더 빠르게 로드되는 방법을 보여줍니다. 또한 이 프로세스 중에는 CPU 사용량이 훨씬 낮아서 다른 작업을 위한 리소스가 절약되는 것을 볼 수 있습니다.
이를 통합하기 위해 Microsoft는 Nvidia와 협력하여 GPU 압축 해제에 최적화된 새로운 압축 형식인 GDeflate를 만들었습니다. DirectStorage 1.1을 활용하세요. 더 빠른 속도 외에도 새로운 형식은 디스크 공간을 절약하는 데 도움이 되며 상호 연결 비용도 절약됩니다. 대역폭. Nvidia가 형식에 기여했지만 모든 GPU 제조업체가 이를 활용할 수 있으며 Microsoft는 Intel 및 AMD와 협력하여 해당 드라이버도 이를 활용할 수 있도록 하고 있습니다.
물론 DirectStorage를 완전히 사용하려면 일부 하드웨어 및 소프트웨어 요구 사항이 있습니다. Windows 10과 11은 모두 지원되지만 후자는 스토리지 스택에 대한 특정 최적화 기능을 갖추고 있어 더욱 효율적입니다. 또한 NVMe SSD가 장착된 컴퓨터가 필요하며 GPU는 DirectX 12 및 Shader Model 6.0을 지원해야 하지만 Microsoft에서는 DirectX 12 Ultimate 지원도 권장합니다. 또한 DirectStorage 1.11은 개발자를 위한 도구이므로 기다려야 한다는 점을 명심하세요. 게임이 출시되면 실제로 사용할 수 있으므로 기존의 모든 게임을 단순히 마법처럼 업그레이드하는 것은 아닙니다. 마이크로소프트는 2022년 말까지 업그레이드된 API를 출시할 것이라고 밝혔습니다.
원천:마이크로소프트