ARM beginnt, den freien Treiber Panfrost zu unterstützen

Auf der Konferenz XDC2020 (X.Org Developers Conference) ankündigt über die Beteiligung von ARM am Entwicklungsprozess Panfrost, der einen offenen Treiber für Mali-Grafikprozessoren entwickelt. Das Unternehmen ARM hat seine Bereitschaft erklärt den Entwicklern des Treibers die notwendigen Informationen und Dokumentationen zur Verfügung zu stellen, um ein besseres Verständnis der Hardware zu erlangen und sich auf die Entwicklung zu konzentrieren, ohne Zeit mit dem Rätseln über die Rückentwicklung von Binärtreibern zu verschwenden. Ein ähnliches Geschehen fand zuvor bei der Beteiligung von Qualcomm am Projekt Freedreno, das einen freien Treiber für GPU Qualcomm Adreno entwickelt. Die Teilnahme von ARM wird helfen, die Stabilität der Implementierung auf ein Niveau zu bringen, das für den breiten Einsatz bereit ist, und eine umfassendere Unterstützung der spezifischen internen Befehle der Mali-GPU durch die Bereitstellung von Informationen über die Chiparchitektur aus erster Hand sicherzustellen. Die Verfügbarkeit interner Dokumentationen wird auch dazu beitragen, maximale Leistung, vollständige Konformität mit den Spezifikationen und die Nutzung aller verfügbaren Funktionen der Midgard- und Bifrost-GPUs zu erreichen.

Die ersten Änderungen, die auf den Informationen basieren, die von ARM erhalten wurden, sind bereits

Die ersten Änderungen, die auf Informationen von ARM basieren, sind bereits übergeben in den Code der Treiber-Basis. Insbesondere
wurde die Arbeit an der kanonischen Darstellung der Verpackungsoperationen und einer vollständigen Überarbeitung des Disassemblers abgeschlossen, um eine genauere Abbildung der Architektur des Bifrost-GPU-Befehlsatzes und die Übereinstimmung mit der in ARM üblichen Nomenklatur zu gewährleisten.

Der Panfrost-Treiber wurde 2018 von Alyssa Rosenzweig, die bei Collabora arbeitet, gegründet und hat sich seitdem durch Reverse Engineering der Originaltreiber von ARM weiterentwickelt. Der Treiber unterstützt derzeit die Arbeit mit Chips, die auf den Mikroarchitekturen Midgard (Mali-T6xx, Mali-T7xx, Mali-T8xx) und Bifrost (Mali G3x, G5x, G7x) basieren. Für die GPU Mali 400/450, die in vielen älteren Chips auf ARM-Architektur verwendet werden, wird ein separater Treiber entwickelt. Lima.


Video abspielen

Quelle: opennet.ru

Zuverlässiges Webhosting mit DDoS-Schutz, VPS- und VDS-Server kaufen 🔥 Zuverlässiges Webhosting mit DDoS-Schutz, VPS- und VDS-Server kaufen | ProHoster