최근 32개 패치의 병합은 RadeonSI OpenGL과 RADV Vulkan 드라이버 간의 통합을 강화하는 것을 목표로 하며, 그래픽 성능 최적화에 중요한 진전을 나타냅니다. 이 업데이트는 메사(Mesa) 25.0 최적화의 일환으로, 연말 연휴 시즌 동안 사용자에게 유익할 것으로 예상됩니다.
주요 개선 사항 중 하나는 RADV와 RadeonSI 간의 내재적 하향 통합으로, 이를 ac_nir_lower_intrinsics_to_args 함수로 이동시킴으로써 달성되었습니다. 이 변경은 NIR(새로운 중간 표현) 프레임워크를 활용하며, 이전의 ACO(AMD 컴파일러 최적화기) 방법보다 더 효율적인 것으로 입증되었습니다.
이 최적화는 코드 크기의 눈에 띄는 감소를 가져왔으며, ACO와 함께 사용할 때 RadeonSI 드라이버의 영향을 받는 셰이더에서 0.71% 감소했습니다. 구체적으로, 총 58,359개의 셰이더 중 26,056개에 영향을 미칩니다. 전체 코드베이스는 721줄이 줄어들었으며, 그 중 479줄은 ACO에서 제거되어 코드가 더 짧고 가독성이 높아졌습니다. 이는 유지보수성을 개선할 뿐만 아니라 성능을 향상시켜, 이러한 드라이버를 사용하는 애플리케이션에서 더 나은 그래픽 렌더링으로 이어질 수 있습니다.
* 이 글은
phoronix.com의 기사를 요약한 것입니다. 전체 기사의 내용은
이곳에서 확인하실 수 있습니다.