ARM beginnt, den freien Panfrost-Treiber zu unterstützen.

Auf der Konferenz XDC2020 (X.Org Developers Conference) angekündigt wurde die Beteiligung des Unternehmens ARM am Entwicklungsprozess des Projekts Panfrost, das einen offenen Treiber für Mali-Grafikchips entwickelt. Die Firma ARM hat ihre Bereitschaft bekundet den Treiberentwicklern notwendige Informationen und Dokumentationen bereitzustellen, um ein umfassenderes Verständnis der Hardware zu gewährleisten und den Fokus auf die Entwicklung zu legen, ohne Zeit mit dem Rätseln von geheimnisvollen Aspekten des Reverse Engineerings binärer Treiber zu verschwenden. Ein ähnliches Ereignis trat zuvor bei der Einbindung des Unternehmens Qualcomm in die Arbeit am Projekt Freedreno, das einen freien Treiber für die Qualcomm Adreno GPUs entwickelt. Die Teilnahme von ARM wird dazu beitragen, die Stabilität der Implementierung auf das Niveau der allgemeinen Nutzung zu bringen und eine umfassendere Unterstützung der GPUspezifischen internen Befehle von Mali zu gewährleisten, indem Informationen über die Chiparchitektur aus erster Hand bereitgestellt werden. Der Zugang zu internen Dokumentationen wird es auch ermöglichen, die maximale Leistung zu erzielen, vollständige Übereinstimmung mit den Spezifikationen zu gewährleisten und alle verfügbaren Funktionen der Midgard- und Bifrost-GPUs abzudecken.

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

in den Codebasis des Treibers aufgenommen. Insbesondere wurden wurde an der Standardisierung der Anweisungspackungsoperationen und der vollständigen Überarbeitung des Disassemblierers gearbeitet, um die Architektur des Bifrost-Befehlsatzes präziser darzustellen und der in ARM verwendeten Terminologie zu entsprechen.
Der Panfrost-Treiber wurde 2018 von Alyssa Rosenzweig, die bei Collabora tätig ist, ins Leben gerufen und wurde seither durch Reverse Engineering originaler Treiber von ARM weiterentwickelt. Derzeit unterstützt der Treiber Chips, die auf den Mikroarchitekturen Midgard (Mali-T6xx, Mali-T7xx, Mali-T8xx) und Bifrost (Mali G3x, G5x, G7x) basieren. Für die GPUs Mali 400/450, die in vielen älteren Chips auf der Basis von ARM-Architekturen eingesetzt werden, wird ein separater Treiber entwickelt.

Auf der Konferenz XDC2020 (X.Org Developers Conference) wurde die Beteiligung von ARM am Entwicklungsprozess des Projekts bekannt gegeben. Lima.


Video abspielen

Quelle: opennet.ru

60GB SSD 8Gb DDR4