Arm이 Panfrost 오픈 소스 Mali GPU 드라이버 개발 지원 공식화
요약
Arm이 Mali GPU 드라이버의 오픈 소스 개발을 지원하며, Collabora와 Panfrost 커뮤니티가 리버스 엔지니어링으로 진행해 온 작업을 가속화할 계획입니다. Arm은 이제 정보와 문서를 제공하여, 커뮤니티가 추측 없이 최적의 성능과 사양 준수를 갖춘 드라이버 개발에 집중하도록 돕습니다.
핵심 포인트
- Arm이 Mali GPU 오픈 소스 드라이버 개발을 공식 지원합니다.
- Panfrost는 리버스 엔지니어링 기반으로 높은 성능을 보여왔습니다.
- Arm의 지원은 추측 시간을 줄이고 개발 속도와 품질을 높입니다.
Arm 프로세서에서 발견되는 대부분의 GPU 드라이버는 클로즈드 소스(closed-source)인 것으로 알려져 있어, 버그를 수정하기가 어렵고 시간이 많이 걸립니다. 왜냐하면 모두 실리콘 벤더에 의존해야 하며, 그들이 특정 버그가 중요하지 않다고 결정할 수도 있기 때문입니다. 이 경우 아무런 방법이 없습니다.
그래서 개발자 커뮤니티는 오랫동안 Freedreno(Qualcomm Adreno), Etnaviv(Vivante)와 같은 프로젝트뿐만 아니라 Arm Mali GPU를 위해 Lima 및 Panfrost로 GPU 드라이버를 리버스 엔지니어링(reverse-engineer)하려고 시도해 왔습니다. 몇 년 전까지만 해도 Arm 경영진은 Mali GPU의 오픈 소스 GPU 드라이버 개발에 전혀 관심을 보이지 않았으나, Phoronix에서 Alyssa Rosenzweig라는 Collabora 소속 그래픽 소프트웨어 엔지니어가 연례 X.Org Developers’ Conference (XDC 2020)에서의 강연에서 Panfrost 개발이 이제 Arm과의 파트너십을 통해 진행되고 있다고 언급했습니다.
최근의 병합 커밋(merge commit)은 Daniel Stone, Collabora 그래픽 리드(Graphics Leads)가 다음과 같이 논평하며 이 움직임을 확인시켜 주었습니다.
— 이전 답변을 다시 강조하자면 – Arm으로부터 받은 정보 및 지원에 기반하여, 이제 실제 ISA를 더 정확하게 설명하고 실제로 사용되는 형식 및 명명법과 일치합니다.
CNX Software는 파트너십에 대한 추가 정보를 얻기 위해 Collabora에 연락했으며, 그들이 개발을 위해 Arm으로부터 재정적 지원을 받고 있는지 여부에 대해서는 언급하지 않았지만, Daniel의 답변은 유망해 보입니다:
… Collabora와 Panfrost 커뮤니티는 Midgard 및 Bifrost 세대 Mali GPU를 지원하는 리버스 엔지니어링 드라이버를 거의 전적으로 독립적인 자금 조달 노력으로 개발했습니다. 우리는 이 작업에 매우 자랑스러워하며, 높은 성능, 좋은 기능 수준, 그리고 사양과의 높은 일치성을 갖추고 있다는 사실이 중요합니다.
하지만 리버스 엔지니어링은 본질적으로 오버헤드(overhead)를 가져옵니다. 왜냐하면 가장 최적의 방식으로 다양한 작업을 수행하는 방법과 하드웨어의 특정 특이점들을 포함하여 하드웨어가 실제로 어떻게 작동하는지 발견하는 데 시간을 할애해야 하기 때문입니다.
Arm은 이제 Collabora와 협력하여 저희와 커뮤니티가 하드웨어를 이해할 수 있도록 정보와 문서를 제공하고 있습니다. 이 정보 덕분에 저희는 리버스 엔지니어링(reverse engineering)에 필요한 시간과 추측을 들이지 않고도 가능한 최고의 드라이버 개발에 집중할 수 있게 되었습니다. Collabora는 이러한 세대 전체의 모든 장치에서 Panfrost가 작동하도록, 최대 성능 달성, 사양과의 완전한 준수(full conformance with the specifications), 그리고 가장 큰 기능 집합(feature set)을 갖추도록 노력을 계속하고 있습니다. 비록 저희가 이미 이 작업을 수행해 왔지만, Arm의 지원 덕분에 저희는 이 작업을 가속화하고 장기적인 지원 약속과 함께 가능한 최고의 드라이버를 제공할 수 있게 되었습니다.
이는 안정적인 Panfrost 드라이버가 회사가 여전히 리버스 엔지니어링에 시간과 자원을 할애해야 하는 경우보다 훨씬 더 빨리, 그리고 어쩌면 더 높은 품질로 기대될 수 있음을 의미합니다.

Jean-Luc은 2010년에 파트타임으로 CNX Software를 시작했으며, 소프트웨어 엔지니어링 매니저 직장을 그만두고 나중에 2011년에는 전업으로 일일 뉴스 및 리뷰 작성을 시작했습니다.
CNX Software 지원! 암호화폐로 기부하거나 Patreon에서 후원자가 되거나 Amazon 또는 Aliexpress에서 상품을 구매해 주세요. 저희는 또한 기사에서 제휴 링크(affiliate links)를 사용하여, 해당 링크를 클릭한 후 구매하시면 수수료를 얻습니다.
AI 자동 생성 콘텐츠
본 콘텐츠는 HN Chip/GPU의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기