AMD PerfOpt to deliver new performance optimization for AMD iGPUs with Linux 7.4
Linux 7.4, AMD 내장 GPU 성능 최적화 기능 PerfOpt 추가
Linux 7.4에서는 AMD 내장 GPU가 시스템 메모리에 직접 접근할 때 IOMMU 우회 기능인 PerfOpt를 기본 활성화합니다. 주소 변환 오버헤드를 줄이는 방식이며, amdgpu.iommu_perfopt 모듈 매개변수로 끌 수 있습니다.
- 주제
AI 요약
Linux 7.4 커널에 AMD 내장 GPU 성능 최적화 기능인 PerfOpt가 추가됩니다. AMD I/O Virtualization Technology(IOMMU) 사양에 포함된 기능으로, 내장 GPU가 시스템 메모리에 직접 접근할 때 IOMMU의 주소 변환을 거치지 않도록 합니다. 기사에 따르면 이로써 오버헤드를 줄이고 성능을 높이는 효과를 기대합니다.
동작 방식과 설정
PerfOpt는 IOMMU가 identity mode로 동작하는 경우에 활성화됩니다. IOMMU는 IR/IW 권한 비트만 검사하고 GPA에서 SPA로 주소를 변환하지 않습니다. 드라이버가 기능 사용을 선택하며, Linux 7.4에서는 AMD 내장 GPU에 기본 적용됩니다. 외장 GPU나 다른 외부 하드웨어용 기능은 아닙니다.
기능을 끄려면 amdgpu.iommu_perfopt 모듈 매개변수를 설정하면 됩니다. 커널 dmesg에서 “PerfOpt”를 검색해 활성화 여부를 확인할 수 있습니다. 패치는 IOMMU 트리를 거쳐 Linux 7.4에 병합될 예정입니다.
Reddit 반응
- @u/Itz_Eddie_Valiant — BC250에도 이득이 있을까요? 👀
원문: Phoronix / 번역·요약: Trawling