캐주얼한 주말 플레이어이든 프로가 되려는 하드코어 게이머이든 관계없이 원활한 게임 플레이를 가로막는 가장 큰 장애물 중 하나인 로드 화면에 너무 익숙합니다. 과거에는 로드 화면 시간이 적절한 바이오 휴식을 취하기에 충분히 길었지만 지난 몇 년 동안 게임 장비가 더 빨라지고 해결 방법이 발견됨에 따라 발전해 왔습니다. 그러나 이제 새로운 솔루션은 Microsoft의 DirectStorage for Windows API를 사용하여 Windows PC의 로드 지연을 완전히 제거할 수 있습니다.
DirectStorage API란 무엇입니까?
그만큼 다이렉트스토리지 Windows용 API(응용 프로그램 프로그래밍 인터페이스)는 게임 경험 개선에 중점을 둔 Microsoft의 최신 혁신입니다. Series S 및 X 게임 콘솔에 구현된 Microsoft의 Xbox Velocity 아키텍처에서 처음 본 이 기술은 최신 하드웨어용으로 개발된 API를 통해 최적화된 파일 I/O 및 GPU 리소스 로더를 제공합니다.
이것이 의미하는 바를 더 잘 이해하려면 다음을 고려하십시오. 게임이 PC에 로드될 때 실제로는 영화의 한 챕터처럼 해당 게임의 일부만 로드됩니다. 해당 데이터 덩어리는 DRAM에 로드되므로 지연 없이 해당 챕터를 플레이할 수 있습니다. 그러나 목표를 완료하고 다음 장으로 이동하거나 세계 지도의 새로운 위치로 이동할 준비가 되자마자 현재 데이터를 제거하고 다음 장이나 영역을 DRAM에 로드해야 합니다. —따라서 로드 화면입니다.
DirectStorage의 목표는 크기 제한으로 인해 게임 데이터를 DRAM에 로드할 필요가 없도록 하는 것입니다. 이론적으로 DRAM에 충분한 용량이 있으면 시스템이 전체 게임을 로드하여 원활한 플레이가 가능합니다. 대부분의 게임용 PC에는 로우엔드 16GB에서 하이엔드 64GB에 이르기까지 몇 GB의 DRAM만 있습니다. 현재 비용은 약 $600입니다.
약 $120의 경우 훨씬 저렴한 가격에 훨씬 더 많은 용량을 제공하는 1TB SSD를 얻을 수 있습니다. DirectStorage는 DRAM이 아닌 SSD를 데이터 캐시로 사용하므로 캐시를 GB 단위가 아닌 TB 단위로 측정할 수 있습니다.
원활한 게임 플레이를 위한 스트리밍
DirectStorage가 지원하는 게임을 플레이하면 플레이어는 Netflix에서 영화를 스트리밍하는 것과 같은 경험을 할 수 있습니다. 영화 스트리밍은 장치에서 보기 위해 영화의 전체 데이터 파일을 다운로드하는 것과는 매우 다릅니다. 스트리밍이란 영화 데이터가 전송과 모니터 사이에 작은 버퍼를 두고 화면에 표시하기 위해 "적시에" 전달된다는 것을 의미합니다. 이를 통해 로드 시간 없이 주문형으로 즉시 영화 감상을 시작할 수 있습니다.
게임 데이터 덩어리를 DRAM에 다운로드하는 대신 DirectStorage는 필요한 게임 텍스처 및 기타 데이터를 적시에 SSD에서 스트리밍하여 화면에 이미지를 표시합니다. SSD는 매우 빠르기 때문에 게임에서 예측 읽기를 시작하고 플레이어가 다음 몇 초 동안 무엇을 필요로 할지 추측하고 필요하지 않은 데이터를 삭제할 수 있습니다. 이전 모델에서 게임은 일반적으로 100MB/s의 지속 대역폭을 목표로 했습니다. DirectStorage를 사용하면 이 목표는 2400MB/s로 24배 빨라집니다.
게임에서 다음 마을로 향하기 위해 탈것 위로 점프한다고 가정해 봅시다. 시스템은 현재 마을의 데이터를 덤프하고 당신이 향하고 있는 마을에 맞게 설정합니다. 갑자기 첫 번째 마을로 돌아가기로 결정한 경우(예를 들어 보급품 보충을 잊은 경우) 시스템은 해당 위치에 대한 티 데이터 백업에 충분히 빠르게 회전할 수 있습니다.
DirectStorage는 SSD의 속도와 고성능을 사용하여 CPU의 부담을 덜어줍니다. DirectStorage 시스템은 GPU를 사용하여 데이터 압축 및 압축 해제 작업을 수행합니다. CPU가 해당 작업을 수행해야 할 때 귀중한 리소스를 사용하고 종종 대기 시간이 발생했습니다.
로딩 시간은 DirectStorage로 개선되는 유일한 측면이 아닙니다. 또한 텍스처 스트리밍을 크게 향상시킬 수 있습니다. 게임의 그래픽 텍스처와 관련하여 너무 많은 디테일은 없습니다. DirectStorage는 매우 상세한 텍스처를 렌더링하고 오늘날 플레이어가 사용하는 것보다 훨씬 더 멀리 밀어낼 수 있습니다. 이는 게임 세계를 더욱 현실감 있게 만드는 데 도움이 됩니다.
제조업체는 DirectStorage를 실현하도록 돕습니다.
API로 제공되는 DirectStorage를 최대한 활용하려면 게임 및 PC 구성 요소 공급업체가 이 기술을 사용하도록 제품과 솔루션을 참여하고 최적화해야 합니다.
예를 들어, CPU, GPU 및 칩셋의 선두 공급업체인 AMD는 Microsoft, 게임 스튜디오 및 Phison과 긴밀히 협력하여 전체 소프트웨어 및 하드웨어 스택에서 DirectStorage 기능을 사용할 수 있도록 했습니다. 이러한 협업의 주목할 만한 결과 중 하나는 스마트액세스 스토리지, 텍스처 스트리밍 및 데이터 압축 해제 속도를 높여 로드 시간을 크게 개선하는 기술 모음입니다.
Nvidia는 DirectStorage를 사용하도록 시스템을 최적화하는 것을 목표로 하는 또 다른 회사입니다. 그들의 RTX IO 2020년 후반에 발표된 제품군은 거의 즉각적인 게임 로드, 더 높은 프레임 속도, 더 나은 텍스처 스트리밍 및 감소된 게임 내 끊김 현상을 제공할 것으로 예상됩니다. 이 회사는 DirectStorage와 RTX IO가 단독으로 또는 (가급적) 함께 사용되어 게임에서 더 강력한 압축을 가능하게 하여 전체 게임 크기를 줄일 것이라고 말합니다.
물론 이 모든 혁신적인 기술과 고급 기능은 게임 자체가 이를 활용하도록 제작되지 않으면 쓸모가 없습니다. 그렇기 때문에 게임 업계와 플레이어 모두 Luminous Productions에서 개발하고 Square Enix에서 퍼블리싱하는 액션 롤플레잉 게임인 Forspoken의 10월 출시를 크게 기대하고 있습니다.
DirectStorage의 기능 및 이점
AMD DirectStorage에는 게임의 I/O 성능을 향상시키기 위해 다음과 같은 기능이 포함되어 있다고 보고합니다.
-
-
- I/O 일괄 처리 – 여러 동시 워크로드로 처리량 극대화
- 비동기 실행 – I/O 요청 및 전송의 비동기 대기열, 발송 및 알림을 단순화합니다.
- 우선순위 요청 – 개발자는 가장 원활한 게임 플레이 경험을 제공하기 위해 요청의 우선 순위를 지정할 수 있습니다.
-
DirectStorage API를 사용하면 로드 시간이 거의 없습니다. 게임은 이전처럼 전체 "챕터"가 아니라 플레이어의 시작 영역과 관련된 텍스처만 로드하면 되기 때문입니다. 다른 이점으로는 더 높은 프레임 속도, 더 자세하고 빠른 텍스처 스트리밍, 더 작은 게임 크기 등이 있습니다.
또한 GPU 제조사는 GDDR(GPU DDR 또는 RAM) 대신 그래픽 카드를 실제 GPU로 만드는 비용을 더 많이 넣을 수 있습니다. (전통적으로 GDDR 메모리는 비디오 카드 구성 요소 비용의 거의 50%를 차지합니다.) 그리고 게이머는 16~32GB의 GDDR로 제한되지 않고 최대 4TB 용량의 SSD를 사용하여 모든 그래픽을 저장할 수 있습니다. 제 시간에.
DirectStorage에 대한 기술 요구 사항 및 지원
현재 Windows 11은 DirectStorage를 완벽하게 지원합니다. Windows 10은 부분적인 지원을 제공하지만 어떤 제한이 부과될지는 현재로서는 불분명합니다.
DirectStorage의 기능을 최대한 활용하려면 1TB 이상의 NVMe SSD가 필요합니다. 성능 이점은 NAND 다이 수와 어느 정도 관련되어 있기 때문에 최대 2TB이지만, 헤비 게이머는 여전히 저장 용량을 위해 4TB SSD의 이점을 누릴 수 있습니다.
또한 현재 RAID가 지원되지 않으므로 Microsoft의 표준 NVMe 드라이버와 DirectX 12 하드웨어 지원을 사용해야 합니다.
비디오 카드의 경우 지금 바로 AMD의 SmartAccess 스토리지와 Nvidia의 RTX IO 중에서 선택할 수 있습니다. 하지만 DirectStorage가 힘을 발휘하기 시작하고 게이머가 실제 성능 향상을 보게 되면 다른 제조업체가 게임에 참여할 것이 확실합니다.
게임에 최적화된 SSD 성능을 제공하는 Phison
SSD에서 데이터를 읽기 위해 DirectStorage API는 병렬 I/O를 사용합니다. Phison의 E18 SSD 최대 7500MB/s의 전송 속도로 이 높은 대기열 수준의 읽기 워크로드에서 최고의 성능을 제공합니다. 회사의 SSD는 게임 요구 사항 설치, 텍스처 스트리밍, 게임 패치 및 대량 로드와 같은 무거운 게임 워크로드를 처리할 수 있습니다.
피손을 통해 AMD와 제휴, 또한 DirectStorage를 게임 스토리지의 미래 표준으로 만들 기술 제품군을 개발하는 선구자 역할을 했습니다.