Valve 개발자, RADV 드라이버를 위한 새로운 AMD Anti-Lag 구현 게시
요약
Valve 개발자가 RADV 드라이버를 위한 새로운 AMD Anti-Lag 구현 방식을 공개했습니다. 기존 레이어를 유틸리티 프레임워크와 드라이버 구현으로 분리하여 구조를 최적화했습니다.
핵심 포인트
- MESA_LAYER_ANTI_LAG 코드를 기반으로 한 새로운 구현
- 유틸리티 프레임워크와 슬림한 드라이버 구현으로 분리
- QueueSubmit2 및 QueuePresentKHR 후킹을 통한 타이밍 정보 획득
- VK_NV_low_latency_2 구현이 가능한 확장성 확보
Valve 개발자, RADV 드라이버를 위한 새로운 AMD Anti-Lag 구현 게시

Schürmann은 금요일에 공개된 Mesa pull request에서 다음과 같이 설명했습니다:
"이 구현은 MESA_LAYER_ANTI_LAG의 코드를 기반으로 하며 이를 완전히 대체합니다. 우리는 기본적으로 기존 레이어를 기본 유틸리티 프레임워크(base utility framework)와 슬림한 드라이버 구현(slim driver implementation)으로 분리했습니다. 초기화 시, 프레임워크는 타임스탬프(timestamps)를 가져올 수 있도록 일부 QueryPools와 CommandBuffers를 설정하고, QueueSubmit2 및 QueuePresentKHR에 후킹(hooks)합니다. 그러면 드라이버는 콜백 함수(callback function)를 통해 프레임당 타이밍 정보를 가져올 수 있습니다.
...
누군가 물어보기 전에 미리 말씀드리자면: 네, 이 프레임워크 위에 VK_NV_low_latency_2를 구현하는 것도 가능하며 (그리고 상당히 간단합니다)."
RADV를 위한 이 새로운 VK_AMD_anti_lag 구현에 대한 모든 세부 사항은 이 merge request를 참조하십시오.
AI 자동 생성 콘텐츠
본 콘텐츠는 Phoronix의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기