우리는 여기서 게임에 대해 이야기하고 있으며 게임은 10년 전과 같지 않습니다. 과거에 게임은 더 적은 수의 캐릭터, 더 적은 레벨, 최소한의 환경으로 단순했으며 이 모든 것이 RAM과 같은 PC 리소스의 스트레스 수준을 낮추는 데 기여했습니다. 곧 SSD가 등장했습니다. 일반 HDD보다 10배 빠른 데이터 읽기 기능으로 게임 성능도 향상되었습니다.
더욱 향상된 SSD 및 NVM Express (NVME)가 출시되었습니다. NVME는 PC가 구형 SATA 인터페이스 대신 PCIe 버스를 통해 스토리지 데이터에 액세스할 수 있게 해주었기 때문에 훨씬 더 좋았습니다. 오늘날 우리는 5,000Mbps로 쓰고 7,000Mbps로 읽을 수 있는 SSD를 보유하고 있습니다.
그러나 혁신으로 인해 게임은 NVME조차도 현대 게임의 요구 사항에 대처할 수 없을 정도로 훨씬 더 복잡해졌습니다. 오늘날의 현대 게임은 아름다운 캐릭터와 환경을 표시하기 위해 10기가바이트의 데이터가 필요합니다. DirectStorage API는 다음과 같습니다. 그림에 들어옵니다. Windows에서 이 새로운 소프트웨어를 구현하면 비디오 게임에서 놀라운 드라이브 속도를 활용하고 사용자에게 향상된 성능을 제공할 수 있습니다. 어떻게? 알아봅시다.
DirectStorage란 무엇입니까?
DirectStorage는 데이터 스트리밍 오버헤드를 제거하여 게임 로드 시간과 텍스처 팝인을 줄이는 데 도움이 되는 Microsoft 저수준 스토리지 API(응용 프로그래밍 인터페이스)입니다. 그것은 초고속, 거의 즉각적인 로딩 시간을 허용합니다. 간단히 말해서 DirectStorage를 사용하면 GPU가 불필요한 경로를 따르지 않고 게임 데이터를 더 빠르게 수신합니다.
게이머로서 그래픽과 텍스처가 로드되는 동안 경험하는 지연이 이제 DirectStorage를 통해 게임 세계의 범위 품질을 더 잘 표시하고 텍스처를 더 빠르게 렌더링하여 속도와 성능을 개선할 수 있습니다. 게임 중 로딩 화면에서 멈추더라도 DirectStorage는 로딩 시간을 줄여줄 것입니다.
이 기능은 Xbox Series X/S의 게임 로딩 기술을 기반으로 합니다.
그래서 DirectStorage가 없는 현재 프로세스는 무엇입니까
오늘날 DirectStorage 없이 게임 로딩이 어떻게 일어나는지 이해하는 것은 가치가 있습니다. 따라서 게임이 DirectStorage 없이 파일을 로드해야 하는 경우 PC의 RAM에서 압축 데이터를 요청해야 합니다. 이 압축된 데이터는 렌더링을 위해 GPU에서 사용할 수 있게 되기 전에 압축 해제를 위해 CPU로 이동합니다. 그러나 압축 문제로 인해 CPU와 그래픽 카드 또는 GPU 사이에 막힘이 있습니다. 로드 시간이 느려지고 프레임 속도가 느려지는 것은 레거시 프로세스라는 것을 기억하십시오. 그러나 DirectStorage는 이러한 CPU 압축 해제의 필요성을 제거합니다.
결과적으로 GPU가 DirectStorage API를 사용하여 데이터를 요청할 때마다 엄청난 양의 압축 데이터가 RAM에서 GPU(VRAM)로 직접 이동합니다. 그런 다음 GPU는 데이터 압축을 풀고 화면에 렌더링합니다.
간단히 말해서 API는 시스템 RAM의 하드 드라이브에서 게임 데이터를 이동합니다. 거기에서 렌더링을 위해 그래픽 처리 장치(GPU)로 이동합니다. DirectStorage는 로드 시간을 사실상 없애고 텍스처 팝인을 줄여 게임을 훨씬 더 빠르게 만듭니다.
DirectStorage는 어떻게 작동합니까?
따라서 DirectStorage가 작동하는 방식에 대해 조금 더 살펴보고 이 스토리지 API는 레거시 API에 비해 상당한 개선 사항을 제공합니다. 제공하는 2가지 주요 이점이 있습니다.
- 게임 데이터가 PC의 RAM에 복사되면 더 이상 CPU 수준에서 압축을 풀 필요가 없습니다. 대신 DirectStorage에는 자체 GPU 압축 해제 기술이 있습니다. GPU는 한 번에 많은 압축 데이터를 수신하고 그래픽을 렌더링하기 전에 기다릴 필요가 없습니다. 결과적으로 최신 고급 GPU는 CPU보다 빠른 속도로 데이터 압축을 푸는 데 필요합니다.
- 두 번째 이점은 DirectStorage가 NVMe SSD가 제공하는 더 빠른 속도와 대역폭(GB/s일 수 있음)을 활용한다는 것입니다. MB/s 범위에서 수행되는 이전 게임 API와 비교할 수 없습니다.
Windows 11/10에서 DirectStorage를 켜는 방법
DirectStorage는 API이며 이를 사용하려면 게임 개발자가 구현해야 합니다. 활성화하거나 켤 수 있는 것은 없습니다. 게임에서 이 기능을 사용하고 장치에서 지원하는 경우 기본적으로 활성화됩니다. 정말 신경써야 할 것은 아래와 같은 시스템 구성입니다.
- 최소 PCIe 3.0 인터페이스가 포함된 NVMe SSD이지만 최대 성능을 경험하려면 PCIe 4.0보다 우수합니다. NVMe 볼륨은 최소 1TB여야 합니다.
- DirectX 12 Ultimate 사양과 호환되는 그래픽 카드. 몇 가지 예는 Nvidia의 RTX 2000 및 RTX 3000, AMD의 RDNA 2 라인입니다.
- 게임 개발자는 또한 Direct Storage가 작동하도록 API를 구현해야 합니다.
- Windows 10 버전 1909 이상만 DirectStorage를 지원합니다.
DirectStorage 성능 비교 – Windows 11 대 Windows 10
Windows 10 사용자라면 낙담하지 마십시오. 그러나 DirectStorage는 운영 체제의 레거시 저장소 스택으로 인해 Windows 10보다 Windows 11에서 더 빠르게 실행됩니다. Windows 11은 DirectStorage로 구축되었기 때문에 Windows 11에서 실행되는 게임은 새로운 스토리지 스택 최적화의 이점을 더 잘 활용할 수 있습니다.
따라서 하드웨어가 아무리 우수하더라도 Windows 10에서는 DirectStorate가 최대한으로 작동하지 않습니다. 반면에 Windows 11에서는 DirectStorage를 최대한 활용합니다. 따라서 최첨단 게임을 즐기고 싶다면 새 OS로 업그레이드하는 것이 좋습니다.
아직 새롭지만 DirectStorage를 사용하여 게임 개발자는 이제 느린 로드 시간 없이 멋진 게임을 제공하는 향상된 그래픽으로 게임을 개발할 수 있습니다. 사용자의 관점에서 사용자는 지금까지 경험하지 못한 게임 경험을 하게 될 것이며, 게임 이외의 다른 PC 기능도 쉽게 숨을 쉴 수 있을 것입니다.
DirectStorage가 포함된 Windows 10 버전은 무엇입니까?
DirectStorage는 Windows 10 버전 1909 이상을 지원합니다.
DirectStorage에 가장 적합한 Windows OS는 무엇입니까?
DirectStorage는 기존 스토리지 랙이 있는 Windows 10에 비해 새로운 스토리지 스택 최적화가 내장되어 있으므로 Windows 11에서 가장 잘 작동합니다.
DirectStorage는 새로운 API입니까?
아니요, DirectStorage API는 이미 Microsoft의 Xbox Series X 및 Series S 콘솔에 구현되었습니다.
내 PC가 DirectStorage를 지원합니까?
PC에 다음이 있는 경우 DirectStorage를 지원합니다.
- PCIe(PCI Express) 버스 3.0 이상을 사용하는 NVMe(Non-Volatile Memory Express)
- NVMe SSD는 1TB 이상이어야 합니다.
- DirectX 12 Ultimate GPU
- Windows 11 OS 또는 Windows 10 버전 1909 이상
DirectStorage가 이미 출시되었습니까? 어디서 다운로드하나요?
DirectStorage 개발자 프리뷰는 2021년 7월에 출시되었습니다. 이제 microsoft.com에서 PC용 DirectStorage API를 다운로드할 수 있습니다.