ARM започва да поддържа свободен драйвер Panfrost

На конференцията XDC2020 (Конференция на разработчиците X.Org) обявено за присъединяването на компания ARM към процеса на разработка на проекта Panfrost, който развива отворен драйвер за видеоядра Mali. Компания ARM изрази готовност да предостави на разработчиците на драйвера необходимата информация и документация за по-добро разбиране на хардуера и фокусиране на вниманието върху разработката, без загуба на време в разгадаване на загадки по време на обратното инженерство на бинарни драйвери. По-рано подобно нещо се случи със присъединяването на компания Qualcomm към работата по проекта Freedreno, който развива свободен драйвер за GPU Qualcomm Adreno.

Участието на компания ARM ще помогне да се достигне стабилността на реализацията до готовност за широко използване и да се осигури по-пълна поддръжка на специфични за GPU Mali вътрешни инструкции чрез предоставяне на информация за архитектурата на чиповете от първа ръка. Достъпността на вътрешната документация също така ще позволи да се постигне максимална производителност, пълно съответствие с техническите спецификации и покриване на всички налични възможности на GPU Midgard и Bifrost.

Първите промени, подготвени на базата на информацията, получена от ARM, вече са предадени са в кодовата база на драйвера. В частност,
е извършена работа по приведението на каноничен вид на операциите по опаковане на инструкции и пълна преработка на дизасемблера, за по-точно отразяване на архитектурата на набора от команди GPU Bifrost и съответствие с терминотологията, приета в ARM.

Драйверът Panfrost беше основан през 2018 г. от Алиса Розенцвейг (Alyssa Rosenzweig), работеща в компания Collabora, и до момента е развиван на базата на обратното инженерство на оригиналните драйвери от компания ARM. В момента драйверът поддържа работа с чипове на базата на микроархитектурите Midgard (Mali-T6xx, Mali-T7xx, Mali-T8xx) и Bifrost (Mali G3x, G5x, G7x). За GPU Mali 400/450, използвани в много стари чипове на база архитектура ARM, отделно се развива драйвер Lima.


Пуснете видеото

Източник: opennet.ru

Купете надежден хостинг за сайтове с защита от DDoS, VPS VDS сървъри 🔥 Купете надежден хостинг за сайтове с защита от DDoS, VPS VDS сървъри | ProHoster