본문으로 건너뛰기
게임 · 리뷰 · 데이터베이스
포럼

DirectX Shader Cache Sizing and NVMe SSD Queue Depth Saturation: Advanced Implementation and Real-World Architecture

홈 › Forums › Global Gamer Lounge & Matchmaking › General PC 게이밍 & Industry Discussions › DirectX Shader Cache Sizing and NVMe SSD Queue Depth Saturation: Advanced Implementation and Real-World Architecture

Viewing 1 post (of 1 total)
  • Author
    Posts
  • #126874
    User AvatarGrace Morgan
    Member

    So here’s where I’m hitting a wall. On our competitive rig, we’re seeing stutter spikes that line up almost perfectly with shader cache thrashing during map transitions, and I’m not convinced it’s purely the cache size itself. We’ve been tuning the DirectX shader cache between 4 and 8 GB, but when decompression throughput stalls, the CPU ends up idle waiting on 4K reads at queue depth 1 off our NVMe. Has anyone actually benchmarked the latency cliff on their flagship drive at QD1 versus QD4 for these small random reads, or is the controller just going to choke regardless?

    더보기 importantly, on the engine side, how are you handling shader compilation on the main thread versus offloading to a worker pool? We tried streaming compiled shaders ahead of known transition points, but we keep getting pipeline bubbles when the decompression can’t keep up with the renderer’s draw calls. Do you pre-warm the cache during loading screens, or does that just push the stalls into a different part of the frame? And has anyone measured whether forcing the cache to an NVMe versus a SATA drive actually eliminates the low-queue-depth stalls, or is DRAM caching the only real fix?

    "i9-14900K | RX 7900 XTX | Custom Water Loop (EKWB)"
Viewing 1 post (of 1 total)
  • You must be logged in to reply to this topic.

Gamer24H 검색

3자 이상 입력하세요.

탐색

디자인 설정

테마 색상 선택

자동 mode follows your device and switches to Xbox, PlayStation, or Nintendo colors on matching stories. Your manual choice stays on this device.

🌍 언어 선택 25 개 언어
🔍