인텔이 메사 드라이버에 Xe3 아키텍처의 가변 레지스터 스레드(Variable Register Thread, VRT) 기능을 비활성화할 수 있는 새로운 옵션을 도입했습니다. 이 변경은 레지스터 할당 프로세스에 대한 제어를 강화하기 위한 병합 요청의 일환으로 이루어졌습니다. VRT를 비활성화하면 시스템은 이전의 BRW_MAX_GRF 한도로 되돌아가며, 레지스터 할당의 상한선과 하한선이 모두 고정됩니다. 이 조정은 ptl_register_blocks() 함수가 항상 고정된 수의 블록을 반환하도록 보장하여, 보다 예측 가능한 성능 프로파일을 제공합니다.
INTEL_DEBUG=no-vrt 옵션의 도입은 개발자와 사용자에게 이전 레지스터 할당 방법의 안정성을 선호할 수 있는 더 큰 유연성을 제공하는 변화를 의미합니다. 이는 VRT 기능이 특정 애플리케이션이나 작업 부하에 대해 바람직하지 않은 변동성을 초래할 수 있는 상황에서 특히 유용할 수 있습니다. 전반적으로, 이번 업데이트는 인텔이 드라이버 지원을 개선하고 그래픽 아키텍처에 대한 사용자 경험을 향상시키기 위한 노력을 반영합니다.
* 이 글은
phoronix.com의 기사를 요약한 것입니다. 전체 기사의 내용은
이곳에서 확인하실 수 있습니다.