DirectStorage란 무엇이며 PC 게임에 미치는 직접적인 영향
게시 됨: 2023-10-26DirectStorage는 Microsoft가 Xbox Series S 및 Xbox Series X용으로 개발한 기술입니다. 이 기술의 주요 목표는 게임 로딩 시간을 최대한 줄이는 것입니다.
Microsoft는 또한 가까운 시일 내에 DirectStorage를 PC에 도입하겠다고 약속했습니다. PS5를 포함한 모든 현세대 콘솔은 유사한 기술을 사용하여 전반적인 게임 경험을 향상시키기 때문입니다.
목차
다이렉트스토리지란 무엇인가요?
DirectStorage와 그 획기적인 기술을 이해하려면 먼저 게임이 작동하고 데이터를 저장하는 방식을 이해해야 합니다. 모든 게임은 자산, 텍스처 및 중요한 기타 모든 것을 SSD/HDD에 압축된 형식으로 저장하며, 기존 게임에 해당 자산이 필요할 때마다 SSD/HDD에 데이터 전송을 요청합니다. SSD는 압축되지 않은 데이터를 시스템 메모리 또는 RAM으로 보내고, 시스템 메모리는 데이터를 CPU로 보냅니다. CPU는 압축되지 않은 데이터를 GPU로 보내기 전에 데이터의 압축을 풀고 다시 시스템 메모리로 보냅니다.
전체 과정에는 아무런 문제가 없습니다. 결국 모든 게임은 지난 25년 정도 동안 동일한 전통적인 방법을 사용해 왔지만 이 접근 방식은 훨씬 더 많은 시간이 걸리고 심지어 스토리지, CPU, 램 등
DirectStorage는 CPU에서 데이터를 압축 해제하는 대신 GPU에서 압축을 해제하는 다른 더 나은 접근 방식을 취합니다. 이로 인해 전체 데이터 흐름이 변경됩니다. 데이터는 SSD에서 시스템 메모리 또는 RAM으로 전송된 다음 RAM에서 GPU로 직접 전달되며, 여기서 GPU는 데이터의 압축을 풀고 직접 사용합니다. 이는 전체 프로세스를 훨씬 더 빠르고 효율적으로 만듭니다.
이를 통해 PC에서 게임 그래픽과 게임 세계를 훨씬 더 빠르게 렌더링할 수 있을 뿐만 아니라 이전보다 더 나은 성능과 더 나은 게임 로딩 시간을 즐길 수 있습니다.
DirectStorage 사용을 위한 전제 조건
이전에 DirectStorage는 Xbox 시리즈 S 및 X 전용이었지만 Microsoft는 최근 이를 PCMR에 도입했습니다. DirectStorage API의 이전 개발을 통해 DirctStorage 1.1은 Gen 4 NVMe 드라이브와 같은 빠른 SSD에서 실행될 수 있습니다. 더 빠른 SSD를 사용하면 이제 기술이 더욱 효과적으로 작동하고 GPU의 처리 능력과 SSD의 속도를 최대한 활용하여 데이터의 모든 압축 및 압축 해제를 훨씬 더 빠르게 수행할 수 있기 때문에 이는 대단한 일입니다.
이 모든 것이 게임 콘솔과 같은 폐쇄된 환경에서는 쉽지만, Microsoft만큼 큰 회사라도 게임을 더욱 빠르고 원활하게 만들기 위해 다른 기술을 갖춘 PC에서 이 모든 작업을 수행하는 것은 어렵습니다. 이는 PC가 RAM, SSD, CPU, GPU 등 서로 다른 제조업체의 서로 다른 구성 요소를 사용하기 때문입니다. 이것이 바로 Microsoft가 처음에 DirectStorage가 Gen 4 NVMe 드라이브에서만 작동하기로 결정하고 이를 DirectStorage 1.1 로 PC에 가져온 이유입니다.
그러나 DirectStorage 1.2 가 도입되면서 상황은 매우 빠르게 변했습니다. DirectStorage 1.2를 사용하면 SATA SSD와 같은 오래된 하드웨어는 물론 오래된 하드 드라이브까지 사용할 수 있으므로 일반 소비자를 위한 DirectStorage의 호환성이 크게 향상됩니다.
저장 매체가 있으면 DX12를 지원하는 게임도 필요합니다. 결국 DirectStorage는 DirectX API입니다. 결과적으로 많은 게임 개발자는 업데이트를 통해 기존 게임이나 새 게임에 DirectStorage 지원을 추가해야 합니다. 그러한 게임 중 하나가 Square Enix에서 개발 중인 Forspoken입니다. 그들은 지속적으로 새로운 기술에 대한 지원을 추가하고 있으며 DirectStorage와 AMD의 FSR 3을 모두 지원해 온 사람들입니다. Forspoken은 이제 DiectStorage 지원을 통해 플레이할 수도 있습니다.
성능 개선 및 하드웨어 요구 사항
Microsoft가 PC에 DirectStorage를 도입했을 때 더 빠른 Gen 4 SSD에서만 작동했기 때문에 게임 지원이 가능한 경우에도 많은 사람들이 사용할 수 없었습니다. 그러나 이는 Microsoft의 의도가 아니었습니다. 빈번한 데이터 요청 전송에 있어 기존 HDD 또는 SATA SSD는 Gen 4 NVMe 드라이브만큼 좋지 않기 때문입니다. 기존 HDD는 많은 양의 데이터를 전송할 수 있지만 자주 전송하지는 않는 반면, 새롭고 더 빠른 Gen4 SSD는 정반대의 기능을 수행할 수 있습니다. SSD는 소량의 데이터를 매우 자주 전송하는 데 매우 효율적이기 때문입니다. 이러한 데이터 요청을 IOPS 또는 IO 요청이라고도 합니다.
DirectStorage는 PCIe 레인을 최대한 활용할 수 있기 때문에 더 빠른 SSD를 사용하는 것이 좋습니다. 너무 많은 자산을 더 자주 로드하는 최신 비디오 게임에서는 SSD가 HDD보다 더 나은 성능을 발휘하는 것이 훨씬 쉽기 때문입니다.
그러나 DirectStorage는 더 빠른 SSD에만 의존하지 않습니다. 더 나은 게임 성능을 위해 이를 사용하는 전체 패러다임은 게임에 가장 중요한 구성 요소인 GPU에 따라 달라집니다. 모든 GPU는 코어가 많기 때문에 데이터 압축 해제에 탁월하지만 문제는 GPU에 의존하여 데이터 압축을 푸는 것이 생각만큼 간단한지 여부입니다.
GPU는 데이터 압축 해제에 능숙하지만 어떤 종류의 데이터와 자산이 사용되는지 고려해야 합니다. 게임이 커짐에 따라 게임의 모든 자산이 보관 및 압축 형식으로 저장된다는 사실을 알아두면 좋습니다. 전통적으로 압축을 위해 CPU로 전송되지만 PC의 현재 버전 DirectStorage에서는 GPU가 그렇게 많은 양의 데이터를 압축 해제하는 것이 불가능합니다.
그러나 이는 GPU에서 이러한 작업을 위해 전용 하드웨어를 사용하는 Nvidia RTX IO 와 같은 기술을 사용하면 가능합니다. 가장 큰 장점은 RTX IO로 데이터를 압축 해제하는 것이 CPU를 통해 데이터를 압축 해제하는 것보다 훨씬 빠르다는 것입니다. 그리고 가장 좋은 점은 데이터가 GPU의 비디오 메모리로 직접 압축 해제된다는 것입니다.
DirectStorage에 대한 게임 지원
DirectStorage는 PC를 위한 훌륭한 기술이며 PC 게임 경험을 지속적으로 개선할 것이지만, 이 기술에 대한 게임 지원은 Microsoft가 PC용 DirectStorage를 발표했을 때 생각했던 것만큼 광범위하지 않습니다. 2023년 10월 기준으로 이 기술을 지원하는 게임은 정확히 1년 전인 2022년에 발표된 Square Enix의 Forspoken 뿐입니다. 향후 업데이트는 Ratchet and Clank: Rift Apart 입니다 .
PC는 개방형 시스템이고 개방형 환경에서 완전한 API를 구현하는 것은 보기만큼 어렵기 때문에 이는 PCMR에게는 슬프고 다소 분명한 소식입니다. 또한 Microsoft는 Windows 10과 Windows 11 모두에서 Direct Storage를 구현할 수 있었고 더 나은 저장소 하위 시스템으로 인해 Windows 11에서 더 잘 작동할 것이라는 점을 명심해야 합니다.
그동안 Forspoken 에서 Direct Storage를 사용해 볼 수 있습니다. 일반 게이머가 PC에서 더 나은 게임 경험을 즐길 수 있도록 이러한 새로운 기술을 도입하는 개발자에게 찬사를 보냅니다.
PC용 DirectStorage 지원에 대한 FAQ
1. PC에서 DirectStorage를 어떻게 사용합니까?
DirectStorage는 Xbox Series X 및 S용으로 개발되었으며 게임 시간을 크게 줄이고 게임 그래픽을 향상시켰습니다. NVMe SSD용으로 설계되었지만 이제 HDD에서도 사용할 수 있습니다. 2022년에는 마이크로소프트도 윈도우 PC용 다이렉트스토리지를 출시했다.
2. DirectStorage는 하드웨어인가요, 소프트웨어인가요?
DirectStorage는 Microsoft의 Direct X 12를 기반으로 하는 소프트웨어, 더 정확하게는 API입니다. DirectStorage는 메모리 및 GPU와 같은 하드웨어를 사용하여 게임 로드 시간을 줄이고 게임의 시각적 충실도를 높여 더 나은 게임 경험을 제공합니다.
3. DirectStorage SSD란 무엇입니까?
DirectStorage는 원래 콘솔에서 게임 로드 시간을 줄이기 위해 개발된 후 PC에서 활성화된 소프트웨어입니다. 이 기술은 비디오 게임의 로딩 시간과 시각적 세부 정보를 향상할 수 있으며 특히 Gne 4 PCIe 인터페이스를 갖춘 SSD에서 잘 작동합니다.
4. Windows는 직접 스토리지와 같은 다른 게임 기능을 제공합니까?
예, Windows는 DirectX 12 Ultimate, Game Bar, Game Pass Ultimate 등과 같이 게임 경험을 크게 향상시킬 수 있는 다양한 게임 중심 기능을 제공합니다. Windows 게임 기능에 대해 자세히 알아보려면 Windows 11 게임 기능 문서를 확인하세요.
5. DirectStorage의 요구 사항은 무엇입니까?
PC에서 이 기술을 사용하려면 Direct X 12를 지원하는 HDD 또는 SSD와 GPU가 필요합니다. 또한 DirectStorage는 Gen 4 NVMe SSD와 함께 가장 잘 작동하지만 Windows 10과 Windows 11 모두에서 작동합니다. 결과는 Windows 11에서 더 좋을 수 있으며 가장 중요한 것은 DirectStorage를 지원하는 게임이 필요하다는 것입니다. 현재 이 기능을 지원하는 게임은 Forspoken 1개뿐입니다.
6. Direct Storage는 HDD에서도 작동하나요?
예, 새로운 1.2 업데이트를 통해 DirectStorage는 HDD에서도 작동하지만 SSD에서 DirectStorage를 사용해도 NVME SSD에 비해 성능이 크게 향상되지는 않습니다. 게임 로드 시간이 향상될 수 있지만 생각만큼 급격하지는 않습니다.
7. Windows 10에서 DirectStorage를 사용할 수 있나요?
예, 올바른 하드웨어가 있으면 Windows 10에서 DirectStorage를 사용할 수 있습니다. 그러나 Windows 11은 보다 현대적이고 향상된 저장소 하위 시스템을 사용하므로 Windows 11에 비해 성능 향상이 크지 않을 수 있습니다. 그러나 실제로는 올바른 하드웨어를 사용하는 한 그 차이는 매우 작습니다.
8. 더 작은 SSD 크기가 DirectStorage에 적합합니까?
DirectStorage를 사용하면 사용하는 SSD 크기는 중요하지 않습니다. DirectStorage에서 가장 중요한 것은 SSD 또는 HDD의 속도입니다. 256GB NVME Gen 4 SSD가 있는 경우 2TB Gen 3 또는 SATA SSD보다 성능이 더 좋습니다. 여기에서 고려해야 할 가장 중요한 요소는 스토리지 속도와 PCIe 레인입니다. 대역폭이 많을수록 이론적으로 더 잘 작동합니다.
9. 더 빠른 RAM을 사용하면 DirectStorage가 더 잘 작동합니까?
더 빠른 RAM은 DirectStorage와 직접적인 관련이 없습니다. GPU에 데이터를 전달하는 데에만 사용됩니다. 게임이 DirectStorage를 사용하는지 여부는 중요하지 않습니다. 더 나은 게임 경험을 위해서는 다른 어떤 소프트웨어 기능보다 더 빠른 메모리가 더 중요합니다. 더 나은 하드웨어가 더 나은 게임 성능으로 직접 이어지기 때문입니다. PC가 있고 더 나은 게임 성능을 원한다면 다른 어떤 소프트웨어보다 빠른 메모리를 사용하는 것이 좋습니다.