• 엔비디아 앱, 게임 로딩 시간 단축을 위해 '자동 셰이더 컴파일' 기능 추가 — 베타 기능으로, 드라이버 업데이트 후 매번 백그라운드에서 셰이더를 자동 재컴파일합니다

    런타임 셰이더 컴파일로 인한 긴 대기 시간을 줄여줍니다.

    article image

    최신 버전의 Nvidia App에는 여러 개선 사항이 추가되었으며, 그중 가장 주목할 만한 기능은 새로운 DLSS 4.5 다이나믹 멀티프레임 생성(dynamic multi-frame gen)입니다. 저희는 이미 다이나믹 MFG 기능을 직접 사용해 보았지만, 이번 업데이트에는 '자동 셰이더 컴파일(Auto Shader Compilation, ASC)'이라는 또 다른 흥미로운 기능이 도입되었습니다. ASC는 GPU 드라이버 업데이트 이후에도 발생하는 런타임 셰이더 컴파일 지연을 방지하여 게임 로딩 속도를 획기적으로 높이는 것을 목표로 합니다.

    새 그래픽 드라이버가 출시될 때마다, 사용자의 GPU는 이미 설치된 게임들의 셰이더를 재컴파일해야 합니다. 이 과정은 게임 실행 시 발생하며, 하드웨어 사양에 따라 최대 몇 분까지 소요될 수 있는데, 이는 사용자 입장에서 상당한 시간적 손실입니다. 자동 셰이더 컴파일은 이름에서 알 수 있듯이, 이러한 셰이더들을 백그라운드에서 자동으로 컴파일하여 처리해 줍니다.

    이제 게임을 실행하기 위해 자리에 앉았을 때, 셰이더가 재컴파일되는 과정을 직접 기다릴 필요가 없습니다. 다만 이 기능은 초기 셰이더 컴파일이 이미 완료된 타이틀에만 작동한다는 점을 염두에 두셔야 합니다. 따라서 신규 설치되는 모든 게임은 여전히 최초의 수동 셰이더 컴파일 과정을 거쳐야 합니다. 하지만 이후 발생하는 모든 GPU 드라이버 업데이트부터는 Nvidia App이 이 과정을 자동으로 처리해 줄 것입니다.

    article image

    현재 이 기능은 베타 버전이므로 기본적으로 비활성화되어 있습니다. 사용자는 '글로벌 설정(Global Settings)' 내 '셰이더 캐시(Shader Cache)' 항목에서 이를 활성화할 수 있으며, 여기서 저장 용량 및 리소스 사용 한계를 설정할 수 있습니다. 예를 들어, 100GB의 캐시 용량은 약 20개의 최신 AAA급 타이틀 셰이더를 저장할 수 있지만, 실제로는 이보다 훨씬 적은 용량이 사용되는 것이 일반적입니다. 또한, 시스템 활용도에 대해 '낮음', '보통', '높음' 중 원하는 수준으로 설정할 수 있습니다.

    Nvidia는 "이번 베타 기능은 GeForce 게이머들을 위한 셰이더 컴파일 최적화의 첫걸음"이라고 밝히며, 이는 고급 셰이더 전송(Advanced Shader Delivery, ASD) 기술을 간접적으로 암시하고 있습니다. 마이크로소프트는 지난해 ROG Xbox Ally에서 ASD를 최초로 도입했으며, 최근에는 이를 DirectX SDK의 핵심 구성 요소로 포함시켰습니다. 이는 주요 산업 플레이어들 사이에서 채택이 가속화되고 있음을 의미합니다. 인텔 역시 '사전 컴파일 셰이더 배포(Precompiled Shader Distribution)' 기능을 출시했으나, 아직 마이크로소프트의 프레임워크 위에서 작동하는 단계는 아닙니다.

    article image

    ASD는 로컬 셰이더 컴파일의 필요성을 획기적으로 줄여줄 미래를 예고합니다. 곧, 클라우드에 저장된 사전 컴파일 셰이더를 활용함으로써, GPU 제조업체는 사용자가 수동으로 개입할 필요 없이 게임을 사전에 준비해 제공할 수 있게 될 것입니다. 심지어 최초의 셰이더 컴파일 대기 시간조차 없을 것입니다. 핵심 개념은 사용자의 특정 하드웨어 구성에 맞추어 미리 백그라운드에서 컴파일된 셰이더가 필요할 때 네트워크를 통해 자동으로 배포되는 것입니다.

    Nvidia의 자동 셰이더 컴파일 기능이 모든 대기 시간을 완전히 없애주지는 못하지만, 최소한 초기 컴파일을 거친 이후에는 사용자가 셰이더 컴파일 작업을 선제적으로 수행하여 제한된 게임 시간을 최대한 활용하는 데 큰 도움을 줄 것입니다.

    최신 뉴스, 분석, 리뷰를 피드에서 받아보려면 Tom's Hardware를 Google News에서 팔로우하거나 즐겨찾는 출처로 추가해 주세요.

    [출처:] https://www.tomshardware.com/pc-components/gpu-drivers/nvidia-app-adds-auto-shader-compilation-for-faster-load-times-in-games-beta-feature-automatically-recompiles-shaders-in-the-background-after-every-driver-update