인텔 리눅스 그래픽 드라이버, VRT 지원으로 Xe3에 "주요 개선" 추가

전문: https://www.phoronix.com/news/Intel-Mesa-Xe3-VRT-Merged

원저자: Michael Larabel | 작성일: 2025-01-30 11:38
사이트 내 게시일: 2025-01-30 16:46
최근 인텔 리눅스 그래픽 드라이버의 병합 요청(MR)은 Xe3 아키텍처에 대한 중요한 개선 사항을 도입하며, 특히 가변 레지스터 스레딩(Variable Register Threading, VRT) 지원을 추가했습니다. 이 기능은 실행 유닛(EU) 스레드가 파이프라인 방식으로 각 셰이더 단계에 대해 드라이버가 지정할 수 있는 가변 수의 레지스터를 사용할 수 있게 합니다.

VRT를 통해 스레드는 최대 256개의 일반 레지스터 파일(GRF) 레지스터를 사용할 수 있지만, 이는 동일한 EU 내에서 동시에 실행되는 스레드 수를 줄이는 대가를 치르게 됩니다. 반대로, 스레드당 128개 미만의 GRF 레지스터를 할당하면 더 많은 수의 동시 스레드를 사용할 수 있습니다.

VRT의 구현은 두 가지 주요 이점을 제공합니다. 첫째, 스필(spill) 양이 약 95% 감소하고, 필(fill) 양이 셰이더 데이터베이스(shader-db)에서 48% 감소하는 등 스필이 크게 줄어듭니다. 화석 데이터베이스(fossil-db)에서는 스필이 86% 감소하고 필이 76% 감소합니다. 이러한 감소는 대역폭 소비를 줄이고 런타임 성능을 향상시킬 것으로 예상됩니다. 둘째, 대부분의 셰이더에 대해 SIMD32 변형을 컴파일할 수 있는 능력은 SIMD 폭 선택을 위한 보다 효율적인 컴파일 시간 휴리스틱을 가능하게 합니다.

그 결과, 셰이더 데이터베이스의 컴파일 시간은 약 15% 단축되며, 화석 데이터베이스의 런타임은 20% 개선됩니다. 이 두 수치는 모두 Xe3 아키텍처에 특정한 수치입니다. 스필 및 필 수의 개선은 대략적으로 정확하게 유지되며, 드라이버의 성능 능력이 크게 향상되었음을 나타냅니다.

* 이 글은 phoronix.com의 기사를 요약한 것입니다. 전체 기사의 내용은 이곳에서 확인하실 수 있습니다.
카테고리: GPU
태그: 인텔 (1692) Linux (1072) Open Source (846) performance improvement (71) Graphics Driver (67) Driver Update (56) Xe3 (19) shader performance (2) VRT (1)

댓글

댓글을 쓰기 위해서는 로그인을 해 주세요.