인텔 Xe 리눅스 드라이버를 위한 UMD 직접 제출 "개념 증명"

전문: https://www.phoronix.com/news/UMD-Direct-Submit-Intel-Xe

원저자: Michael Larabel | 작성일: 2024-12-07 11:58
사이트 내 게시일: 2024-12-09 10:45
이 기사는 인텔 Xe 리눅스 드라이버의 최근 발전 사항을 다루며, 특히 UMD(사용자 모드 드라이버) 직접 제출 개념 증명에 초점을 맞추고 있습니다. 이 이니셔티브는 UMD 직접 제출을 가능하게 하여 현재 미래의 펜스를 관리하는 제출 스레드의 필요성을 없애는 것을 목표로 하여 메사(Mesa) 그래픽 스택을 향상시키는 데 기여하고자 합니다. 인텔 메사 팀이 이 프로젝트에 협력하고 있으며, 이는 실현 가능한 목표로 여겨집니다.

주요 기술적 측면으로는 메모리 쓰기 및 세마포어 대기 링 명령어를 통해 주로 사용자 공간에서 동기화를 처리하는 것이 포함됩니다. 컴포지터와 같은 레거시 크로스 프로세스 동기화만이 DMA 펜스를 통한 커널 동기화를 필요로 합니다. 이 기사는 이것이 사용자 API(uAPI)의 초기 단계이며, UMD 작업이 진행됨에 따라 발전할 것으로 예상된다고 언급합니다.

혁신적인 기능으로는 DRM syncobjs를 기반으로 한 공통 사용자 펜스 인터페이스의 가능성이 강조되며, 이는 UMD 참여가 진행됨에 따라 더 탐구될 것입니다. 또한, UMD 직접 제출과 가상 메모리 바인드를 동기화하는 데 중점을 두어 메모리 관리 및 동기화에 대한 포괄적인 접근 방식을 나타냅니다.

테스트 결과 기본 제출, 동적 메모리 관리, 사용자-커널 동기화 변환 및 무한 사용자 펜스에 대한 안전 장치와 같은 필수 기능이 BMG 및 LNL 플랫폼에서 작동하는 것으로 확인되었습니다. 이 발전은 인텔의 Arc 그래픽 카드에 특히 적합한 리눅스 시스템에서 그래픽 드라이버 성능과 효율성을 최적화하는 데 중요한 진전을 나타냅니다.

* 이 글은 phoronix.com의 기사를 요약한 것입니다. 전체 기사의 내용은 이곳에서 확인하실 수 있습니다.
카테고리: GPU
태그: 인텔 (1268) Linux (637) Mesa (69) Graphics Driver (37) DMA (4) synchronization (4) Xe (1) UMD (1) Direct Submission (1)

댓글

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