Windows 11 DirectStorage 게임으로 SSD의 성능을 최대한 활용하세요

  • DirectStorage는 게임 데이터 압축 해제를 GPU로 옮겨 CPU 부하를 줄이고 리소스를 20~40% 절약합니다.
  • NVMe PCIe SSD, DirectX 12 Ultimate 호환 GPU, 그리고 해당 API를 사용하도록 특별히 설계된 게임을 사용하면 최상의 성능을 얻을 수 있습니다.
  • 주요 영향은 로딩 시간과 데이터 스트리밍에 있으며, 이를 통해 더 큰 세계, 고해상도 텍스처를 구현하고 끊김 현상을 줄일 수 있습니다.
  • PC에서의 도입은 아직 제한적이지만, DirectStorage는 더 많은 스튜디오와 엔진이 통합함에 따라 표준으로 자리 잡는 것을 목표로 하고 있습니다.

Windows 11 DirectStorage 게임으로 SSD의 성능을 최대한 활용하세요

빠른 SSD를 사용하고 Windows 11 PC에서 게임을 즐기는 분이라면, 아마도 다음과 같은 점이 궁금했을 것입니다. 게임에서 실제 속도를 최대한 활용하기 위해 단순히 "일반적인" 로딩 시간 개선에만 집중해서는 안 됩니다. 바로 이 부분에서 마이크로소프트의 기술인 DirectStorage가 중요한 역할을 합니다. DirectStorage는 많은 이야기가 오가지만 ​​여전히 여러 가지 의문점을 남기기도 합니다.

다음 내용에서는 DirectStorage가 무엇인지, 내부적으로 어떻게 작동하는지, 그리고 DirectStorage를 제대로 활용하기 위해 무엇이 필요한지 군더더기 없이 명확하게 설명합니다. NVMe SSD, GPU, 그리고 윈도우 버전은 어떤 역할을 하나요? 그리고 현재의 게임들과 미래의 게임들을 생각해 볼 때, 그것이 오늘날 어느 정도까지 가치 있는 일인지에 대해서도 생각해 봐야 합니다.

DirectStorage란 무엇이며, 왜 이렇게 많이 언급되는 걸까요?

DirectStorage는 비디오 게임을 위해 특별히 설계된 Microsoft API입니다.Xbox Series X|S의 Xbox Velocity 아키텍처를 계승하여 이후 Windows 10, 특히 Windows 11로 이식된 기술입니다. 이 기술의 주요 임무는 저장 장치와 그래픽 카드 사이의 데이터 이동 속도를 향상시키는 것입니다.

일반적인 게임 흐름에서는 데이터가 디스크(HDD 또는 SSD)에 저장되고, 읽혀서 CPU로 전달됩니다. CPU는 데이터를 압축 해제한 후 GPU의 VRAM으로 보내 텍스처, 지오메트리 및 기타 요소를 렌더링할 수 있도록 합니다. CPU와 RAM을 거치는 중간 단계는 지연 시간과 작업 부하를 증가시킵니다.특히 광활한 오픈 월드와 고화질 4K 텍스처를 다룰 때는 더욱 그렇습니다.

DirectStorage를 사용하면 접근 방식이 달라집니다. 압축된 데이터가 NVMe SSD에서 그래픽 카드 메모리로 직접 전송되고, GPU 자체에서 압축 해제를 처리합니다.これにより... 병목 지금까지는 꽤 명백했던 사실입니다. 이제 CPU는 게임 데이터의 이동 및 압축 해제를 주로 담당하지 않습니다..

마이크로소프트는 DirectStorage를 윈도우 11의 표준 기능으로 포함시켰습니다(저장소 최적화 및 게임 모드 개선과 같은 다른 게임 기능과 함께). 또한 윈도우 10에서도 버전 1909부터 DirectStorage를 사용할 수 있습니다. 하지만, 마이크로소프트 자체도 윈도우 11의 성능이 더 좋다는 것을 인정합니다. 스토리지 스택의 내부 변경 덕분입니다.

DirectStorage의 기술적 작동 방식

실제로 무엇이 개선되었는지 이해하려면 좀 더 자세히 살펴볼 필요가 있습니다. 기존 PC 게임에서는, CPU는 디스크에서 데이터를 읽고, 압축을 해제하고, GPU가 사용할 수 있도록 준비하는 역할을 담당합니다.게임 세계가 크고 세밀할수록 프로세서에 가해지는 로딩 및 압축 해제 작업량이 증가합니다.

DirectStorage는 이러한 작업 부하를 재분배합니다. 게임 데이터는 마지막 순간까지 압축된 상태로 유지되며, PCI Express 버스를 통해 NVMe SSD에서 읽어옵니다. 이 파일들은 GPU로 직접 전송되며, GPU는 자체 연산 장치를 사용하여 압축을 해제합니다.많은 경우, 이렇게 하면 CPU 부하가 20~40% 감소하여 다른 작업에 사용할 수 있는 리소스가 확보됩니다.

이 GPU 압축 해제는 그래픽 카드에 통합된 DMA(직접 메모리 접근) 장치와 두 가지 핵심 요소에 의존합니다. 컴퓨트 셰이더를 사용한 비동기 컴퓨팅GPU가 장면을 렌더링하는 동안 다른 GPU 리소스는 CPU를 독점할 필요 없이 SSD에서 데이터를 이동하고 압축을 해제하는 데 사용할 수 있습니다.

Xbox Series X|S 콘솔에서는 Velocity Engine이라는 전용 블록이 이 과정을 대부분 자동화합니다. 하지만 PC에서는 책임은 GPU 드라이버와 개발자들이 명령어 목록을 구성하는 방식에 더 크게 있습니다. 이러한 데이터는 매 프레임마다 전송되므로 그래픽 엔진에서 통합 작업이 조금 더 필요합니다.

마이크로소프트는 또한 DirectStorage 1.1에서 GDeflate를 도입했는데, 이는 잘 알려진 DEFLATE 알고리즘의 변형으로 GPU에서 고속으로 압축 해제되도록 설계되었습니다. GDeflate 덕분에 동일한 시간 동안 SSD에서 메모리로 훨씬 더 많은 데이터를 전송할 수 있게 되었습니다.그리고 이는 게임이 이를 최대한 활용할 경우 설치 용량이 다소 작아지고 로딩 시간이 단축되는 결과로 이어집니다.

DirectStorage 사용을 위한 하드웨어 및 시스템 요구 사항

Windows 11 DirectStorage 게임으로 SSD의 장점을 활용해 보세요.

DirectStorage를 제대로 작동시키고 SSD를 최대한 활용하려면 Windows 11이 설치되어 있는 것만으로는 충분하지 않습니다. 충족해야 하는 최소한의 하드웨어 및 소프트웨어 요구 사항이 있습니다.그리고 만약 그 중 어느 하나라도 실패한다면, 개선은 매우 제한적이거나 전혀 없을 것입니다.

  서부 비디오 게임: 서부 개척 시대를 배경으로 한 최고의 타이틀

운영 체제 측면에서는 최소한 Windows 10 버전 1909 이상이 필요하지만, Windows 11은 이 API에 대한 특정 개선 사항을 포함하고 있으므로 가장 이상적입니다. DirectStorage는 Windows 11에 자동으로 포함됩니다.수동 설치가 필요 없으며 차세대 게임을 위해 설계된 기능과 통합됩니다.

보관과 관련해서 실질적인 요구 사항은 보관 유닛을 확보하는 것입니다. NVMe SSD PCIe 3.0 이상을 통해 연결해야 합니다. 마이크로소프트는 SATA SSD나 HDD에서도 작동할 수 있다고 언급했지만, 로딩 시간 및 데이터 스트리밍 측면에서 가장 큰 이점은 고속 NVMe 드라이브에서만 확인할 수 있습니다.즉, 차이를 느끼려면 게임을 NVMe PCIe SSD에 설치해야 합니다.

GPU는 DirectX 12 Ultimate 및 Shader Model 6.0과 호환되어야 합니다. 실질적으로 이는 다음을 의미합니다. NVIDIA에서 사용하려면 RTX 20, RTX 30 또는 RTX 40이 필요합니다.AMD의 경우 Radeon RX 6000 시리즈 이상이 해당됩니다. Intel ARC 카드도 이 사양과 호환되므로 DirectStorage에 적합한 GPU 그룹에 속합니다.

GTX 1050 Ti와 같은 구형 그래픽 카드도 DirectX 12 Ultimate API를 사용하는 게임을 실행할 수 있지만, 해당 사양의 고급 기능을 지원하지 않습니다.여기에는 레이 트레이싱 등 최신 기술 기능과 관련 최적화가 모두 포함됩니다. 물론 게임을 플레이할 수는 있지만, 이러한 최첨단 기능을 활용할 수는 없습니다.

하드웨어 외에도 마지막으로, 그리고 아마도 가장 중요한 요구 사항은 게임 자체가 DirectStorage를 구현해야 한다는 것입니다. 해당 프로그램이 이 API를 사용하도록 프로그래밍되어 있지 않으면 시스템에서 제대로 작동하지 않을 것입니다.SSD 속도가 아무리 빠르거나 GPU가 아무리 최신형이라 할지라도.

DirectStorage 기능을 활용하려면 운영체제가 NVMe SSD에 설치되어 있어야 하나요?

새 컴퓨터를 조립할 때 가장 흔히 묻는 질문 중 하나는 Windows 11을 게임이 설치된 NVMe SSD와 동일한 SSD에 설치해야 하는지 여부입니다. 예를 들어, 어떤 사람은 다음과 같은 경우를 생각해 볼 수 있습니다. 시스템 드라이브로는 SATA SSD를 사용하고, 게임용으로는 별도의 NVMe 드라이브를 사용합니다. 운영체제를 NVMe로 옮기지 않으면 개선된 부분을 잃게 될 거라고 생각할 수도 있습니다.

현재로서는 그 답은 다음과 같습니다. DirectStorage는 게임 수준과 데이터가 저장된 드라이브 수준 모두에서 작동합니다.운영체제가 동일한 NVMe SSD에 설치되어 있을 필요는 없습니다. 중요한 것은 호환되는 게임이 요구 사항(NVMe PCIe 3.0 이상)을 충족하는 드라이브에 설치되어 있어야 하고, 나머지 하드웨어 사양도 표준을 충족해야 한다는 것입니다.

따라서 나머지 구성이 DirectStorage를 준수하는 경우 SATA SSD를 Windows 부팅 디스크로 계속 사용하고 최신 게임만 NVMe 드라이브에 저장하는 것이 완벽하게 가능합니다. 시스템이 다른 드라이브에 있다고 해서 게임에서의 이점을 잃게 되는 것은 아닙니다..

하지만 최상의 사용 경험을 원한다면 운영체제와 게임 모두 빠른 NVMe 드라이브에 설치하는 것이 좋습니다. 이렇게 하면 모든 것이 일상적으로 더욱 원활하게 작동하고 성능을 유지하는 데 도움이 됩니다. SSD 펌웨어 업데이트하는 것도 권장되지만, DirectStorage가 제대로 작동하는 데 있어 이는 엄격한 요구 사항은 아닙니다. NVMe에 설치하는 호환 가능한 타이틀에서.

PC 게임에서 DirectStorage의 실제 장점

DirectStorage의 가장 큰 매력은 바로 이러한 약속입니다. 거의 즉각적인 로딩 시간과 렉 없이 더욱 복잡한 세계를 경험할 수 있습니다.하지만 나중에 충족되지 않을 기대를 만들지 않도록, 그것이 제공하는 이점과 어떤 상황에서 가장 두드러지는지 자세히 분석하는 것이 중요합니다.

첫 번째 개선점은 로딩 화면이 눈에 띄게 줄어든 것입니다. 압축 해제 작업의 상당 부분을 CPU에서 GPU로 옮김으로써, 초당 훨씬 더 많은 데이터를 이동하고 처리할 수 있습니다.DirectStorage를 눈에 띄게 구현한 최초의 PC 게임 중 하나인 Forspoken과 같은 게임에서는 NVMe SSD를 사용했을 때 로딩 시간이 단 몇 초에 불과한 것으로 확인되었습니다.

또 다른 주요 장점은 유동성을 희생하지 않고도 더 많은 요소와 향상된 시각적 품질을 갖춘 더 큰 게임 세계를 만들 수 있다는 것입니다. 더욱 효율적인 데이터 스트리밍 덕분에, 고해상도 텍스처는 위험 부담이 적은 상태에서 즉시 로드됩니다. 팝업 그래픽 (갑자기 나타나는 사물이나 세부 사항) 또한 지도에서 이동할 때 발생하는 떨림이나 작은 멈춤 현상이 줄어듭니다.

  패키지 지원 업데이트 및 Windows 업데이트 제어

더 나아가, 게임 파일의 지속적인 압축 해제와 같은 CPU의 과중한 부담을 덜어줌으로써, 프로세서는 인공지능, 물리 엔진, 게임 로직 또는 기타 백그라운드 애플리케이션에 더 많은 리소스를 할당할 수 있습니다.CPU 성능이 낮은 시스템에서는 부하가 20~40% 정도 감소하는 것만으로도 전반적인 부드러움에 상당한 차이를 만들어낼 수 있습니다.

시각적인 측면에서 DirectStorage는 텍스처와 지오메트리를 더욱 효율적으로 관리할 수 있도록 해줍니다. 텍스처 아틀라스(여러 개의 작은 텍스처를 그룹화한 메가텍스처) 및 모델 컬렉션과 같은 기술을 활용하여 더욱 빠르게 로드 및 언로드할 수 있습니다. 이를 통해 생물군계 또는 지역 간의 전환이 더욱 원활해집니다. 오픈 월드에서 지역을 이동할 때.

최종 사용자 경험은 일반적으로 대기 시간 감소, 영역 간 전환의 눈에 띄는 단절 감소, 그리고 실제로는 연속적인 것처럼 보이는 세상으로 나타납니다. 게임 엔진은 메모리의 데이터를 지속적으로 교체합니다.핵심은 플레이어가 "로딩..." 화면을 덜 보고 화면에서 더 많은 게임 플레이를 볼 수 있도록 하는 것입니다.

제한 사항, 미묘한 차이 및 FPS에 미치는 영향

하지만 DirectStorage는 어떤 PC든 차세대 기기로 바꿔주거나 FPS를 자동으로 향상시켜주는 마법 지팡이가 아닙니다. 프레임 속도에 미치는 영향은 일반적으로 제한적입니다. 또한 일부 분석에서는 특정 시나리오에서 약간의 하락세가 관찰되기도 했습니다.

FPS 성능이 약간 저하될 수 있는 이유는 무엇일까요? GPU는 렌더링과 데이터 압축 해제에 자원을 분배해야 합니다.고성능 그래픽 카드에서는 이러한 추가 부하가 일반적으로 거의 눈에 띄지 않지만, 저사양 GPU에서는 압축 해제가 렌더링과 리소스를 두고 경쟁하여 약간의 차이가 느껴질 수 있습니다.

또한 DirectStorage는 특히 데이터 로드가 매우 많은 게임, 즉 대규모 오픈 월드, 메모리에 들어오고 나가는 수많은 에셋, 4K 텍스처 등에서 뛰어난 성능을 발휘합니다. 보다 선형적이거나 가벼운 게임의 경우, 그 이점은 훨씬 작을 수 있습니다. 그리고 실제로, 단순히 좋은 NVMe SSD를 사용하는 것과 비교했을 때, 그 차이는 그다지 두드러지지 않습니다.

또 하나 고려해야 할 점은 스튜디오의 도입 속도가 예상보다 느리다는 것입니다. 비록 해당 기술은 이미 오래전부터 존재했고 콘솔에서도 이미 유사한 개념을 활용하고 있지만 말입니다. PC에서 현재 DirectStorage를 사용하는 게임 목록은 비교적 짧습니다. 전체 카탈로그와 비교했을 때.

마지막으로, 컴퓨터에 호환되는 하드웨어가 없는 경우(NVMe SSD가 없거나, 최신 GPU가 없거나, Windows 버전이 오래된 경우 등) 실질적으로 아무것도 눈치채지 못할 거예요.API는 설치될 수 있지만, 요구 사항이 충족되지 않으면 그 이점이 최소화되거나 전혀 사용되지 않을 수 있습니다.

DirectStorage가 게임 디자인에 통합되는 방법

Windows 11 DirectStorage 게임으로 SSD의 장점을 활용해 보세요.

DirectStorage가 실질적인 차이를 만들어내려면 하드웨어가 준비되어 있는 것만으로는 충분하지 않습니다. 개발자는 프로젝트 초기 단계부터 압축 해제 및 데이터 흐름에 대해 고려해야 합니다.엔진과 도구를 이러한 작업 방식에 맞게 개조하는 것입니다.

이는 텍스처, 모델 및 기타 리소스를 작고 전송 속도가 매우 빠른 조각으로 요청할 수 있는 월드 및 에셋 로딩 시스템을 설계하는 것을 의미합니다. 지역을 변경할 때마다 엄청난 양의 데이터를 로드하는 대신이 게임은 훨씬 더 세밀한 방식으로 끊임없이 스트리밍됩니다.

이 아이디어는 플레이어가 맵의 새로운 지역에 접근할 때 GPU가 SSD에서 필요한 고해상도 텍스처와 지오메트리를 거의 즉시 받아올 수 있도록 하는 것입니다. 요소들은 시야에 들어올 때 이미 준비된 상태입니다.이는 사물이나 세부 사항이 갑자기 나타나는 상황을 줄이거나 없애줍니다.

텍스처 아틀라스와 대규모 지오메트리 컬렉션의 사용은 오래전부터 있어왔지만, 지금의 차이점은 NVMe SSD의 속도와 DirectStorage의 결합에 있습니다. 이를 통해 RAM 또는 VRAM 내의 데이터를 훨씬 더 빠른 속도로 교체할 수 있습니다.이는 계층 구조를 덜 파편화하고, 많은 정보를 숨기기 위한 디자인 기법을 줄이는 길을 열어줍니다.

PC에서는 시스템 RAM이 콘솔과 달리 중간 데이터를 저장하는 버퍼로서 매우 중요한 역할을 합니다. 콘솔에서는 RAM과 VRAM이 통합되어 있습니다. 개발자는 메인 메모리를 임시 저장소로 사용할 수 있습니다. 데이터가 항상 RAM을 거쳐가더라도, 정보를 효율적으로 GPU로 전송하거나 검색하기 위한 수단입니다.

  포트나이트가 구글과의 오랜 분쟁 끝에 구글 플레이 스토어에 다시 돌아왔습니다.

호환 게임 및 현재 도입 현황

현재 DirectStorage를 활용하는 PC 게임 목록은 전체 게임 목록에 비해 상대적으로 짧습니다. Forspoken은 강렬한 인상을 남긴 첫 번째 이름 중 하나였습니다. 예를 들어, NVMe SSD를 활용하여 로딩 시간이 매우 짧은 게임을 들 수 있습니다.

SteamDB와 같은 데이터베이스를 검색해 보면 DirectStorage 또는 관련 기술과의 호환성을 명시한 게임, 데모 및 베타 버전(약 50개)을 이미 찾을 수 있습니다. 그 수는 증가하고 있지만 여전히 적습니다.특히 PC 개발자들이 API를 사용할 수 있었던 기간을 고려해 보면 더욱 그렇습니다.

마이크로소프트는 호환되는 모든 게임의 공식적이고 포괄적인 목록을 제공하지 않으므로, 가장 확실한 방법은 여전히 ​​각 타이틀의 기술 사양을 확인하는 것입니다.해당 구현이 있는지 확인하려면 제작사에서 제공하는 패치 노트나 문서를 참조하십시오.

업계 전반의 분위기는 긍정적입니다. 많은 스튜디오에서 DirectStorage를 향후 몇 년 동안, 특히 오픈 월드, 가상 현실 및 증강 현실 분야에서 핵심 구성 요소로 보고 있습니다. 하지만 엔진, 내부 도구, 콘솔/PC가 하나의 작동 모델로 통합되는 데는 시간이 걸립니다. 그리고 그 채택률은 엄청납니다.

한편, 최근 PC로 출시된 게임들에서 흔히 볼 수 있는 현상입니다. DirectStorage를 사용하는 것과 사용하지 않는 것의 차이가 항상 극적이지는 않습니다.대부분의 최신 게임들은 이 API를 완전히 활용하지 않더라도 NVMe SSD에서 이미 매우 원활하게 실행되기 때문에, 체감되는 성능 향상은 이론상으로 예상되는 것보다 덜 두드러질 수 있습니다.

컴퓨터가 DirectStorage를 사용할 준비가 되었는지 확인하는 방법

윈도우 11 사용자들을 위해 마이크로소프트는 게임 바 업데이트를 통해 사용 편의성을 한층 높였습니다. 여기에서 컴퓨터가 DirectStorage에 최적화되어 있는지 확인할 수 있습니다.운영체제 수준뿐만 아니라 GPU 및 저장 장치 수준에서도 마찬가지입니다.

이 도구를 실행하면 시스템에서 해당 기술을 활용할 준비가 된 구성 요소를 표시합니다. 드라이브와 GPU에 "최적화됨"과 같은 문구가 보이면즉, 요구 사항을 충족하면 게임이 지원하는 경우 로딩 시간 단축 및 CPU 사용량 감소와 같은 이점을 누릴 수 있습니다.

이러한 관점에서 보면, 어떤 NVMe SSD가 DirectStorage와 호환되는지 명확하게 알 수 있습니다. 예를 들어, C: 드라이브와 F: 드라이브가 최적화됨으로 표시되는 반면, 다른 구형 드라이브나 기계식 하드 드라이브는 최적화되지 않은 것으로 표시되는 경우가 흔합니다. 해당 제품들이 요구되는 속도 및 인터페이스 요건을 충족하지 못하기 때문에 해당 라벨을 받지 못하는 것입니다..

NVIDIA의 RTX 20 시리즈 이상, AMD의 RX 6000 시리즈 이상 또는 Intel ARC를 사용하는 GPU라면 DirectX 12 Ultimate 지원에 문제가 없을 것입니다. GTX 그래픽 카드나 그 이전 모델로도 최신 게임을 플레이할 수 있습니다.하지만 DirectStorage를 포함한 최신 기능을 최대한 활용할 수는 없을 것입니다.

요약하자면, 필요한 점검 사항은 간단합니다. 적절한 Windows 버전, 게임용 NVMe PCIe 3.0 이상 SSD, 호환되는 최신 GPU, 그리고 API를 통합하는 게임 타이틀이 필요합니다. 모든 연결 고리가 제대로 맞물리면, 여러분의 PC는 차세대 게임 데이터 스트리밍을 위한 준비가 완료된 것입니다.완전히 표준이 되려면 아직 몇 년이 더 걸릴 것입니다.

가까운 미래를 내다보면, DirectStorage는 고속 NVMe SSD가 PC 게임에서 진정한 잠재력을 발휘할 수 있도록 해주는 중요한 연결고리가 될 것으로 보입니다. 매우 짧은 로딩 시간, 더 크고 세밀한 게임 세계, CPU 부하 감소, 그리고 전반적으로 더욱 부드러운 게임 경험현재로서는 도입이 아직 초기 단계이지만, 더 많은 게임 엔진과 스튜디오에서 이를 통합함에 따라, 우수한 NVMe SSD와 최신 GPU는 윈도우 11에서 차세대 게임이 제공하는 모든 것을 즐기기 위한 필수적인 요소로 자리매김할 것입니다.

Windows 11로 업그레이드하기 전 필수 하드웨어 체크리스트
관련 기사 :
Windows 11로 업그레이드하기 전 필수 하드웨어 체크리스트