The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

ARM начинает поддерживать свободный драйвер Panfrost

18.09.2020 03:35

На конференции XDC2020 (X.Org Developers Conference) объявлено о присоединении компании 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.



  1. Главная ссылка к новости (https://www.phoronix.com/scan....)
  2. OpenNews: В Mesa добавлена экспериментальная поддержка GLES 3.0 для GPU Mali
  3. OpenNews: Выпуск Freedreno 1.0, открытого драйвера для 3D-ускорителей чипов Qualcomm
  4. OpenNews: В драйвере Freedreno реализована поддержка GPU Adreno A5XX
  5. OpenNews: В свободном драйвере Panfrost обеспечена полная поддержка GPU Mali T720 и T820
  6. OpenNews: В драйвере Panfrost обеспечена поддержка 3D-рендеринга для GPU Bifrost (Mali G31)
Автор новости: uis
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/53738-panfrost
Ключевые слова: panfrost, arm
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (97) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (1), 09:23, 18/09/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Корпарасты все равно все испортят
     
     
  • 2.3, Аноним (3), 09:30, 18/09/2020 [^] [^^] [^^^] [ответить]  
  • +57 +/
    ARM решили по быстрому все слить сообществу, пока их не захватили еще более злобные корпорасты с Nvidia.
     
     
  • 3.6, m.makhno (ok), 09:53, 18/09/2020 [^] [^^] [^^^] [ответить]  
  • +2 +/
    «NVIDIA также намерена продолжить использование открытой модели лицензирования, не проводить слияние брендов и сохранить штаб-квартиру и исследовательский центр в Великобритании.»

    намеревались же, ну :D

     
     
  • 4.15, Аноним (15), 10:16, 18/09/2020 [^] [^^] [^^^] [ответить]  
  • +8 +/
    Но Mali скорее всего заменят на CUDA ядра. ARM пытается отдать сообществу останки.
     
     
  • 5.17, midyukovanton (ok), 10:24, 18/09/2020 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Так открыли бы исходники своих драйверов и всю документацию.
     
     
  • 6.27, Аноним (27), 12:12, 18/09/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Учитывая историю AMD (проприетарный Catalyst был настолько кривой, что его в итоге заменили открытым), в этом вряд ли есть смысл.
     
  • 3.26, Аноним (26), 12:05, 18/09/2020 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Или наоборот, это уже влияние nVidia. Потому что насколько nVidia любят проприетарщину, ARM всю свою жизнь был еще хуже в этом плане.
     

  • 1.2, Аноним (3), 09:28, 18/09/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +3 +/
    https://mesamatrix.net

    ARM подключился когда panfrost занимает 12 место:

    12 panfrost (53.1%) 135 N/A N/A

    Для поддержки OpenGL 3.0 не хватает реализации всего одной фичи.

     
     
  • 2.32, Аноним (32), 13:09, 18/09/2020 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Это, конечно, радует. Но как он тормозит в обычном оффисном 2Д! Если приложение оперирует большим количеством пиксмапов, то можно лицезреть просто эпические тормоза. Например наблюдать, как с интервалом в полсекунды в окошке одна за другой возникают кнопки с иконками. Несколько месяцев назад при работе с некоторыми приложениями можно было вообще не дождаться отображения всех элементов в окне. Либра вообще не могла запуститься. Удивительно, что в таких случаях вывод 2д графики через обычный фрейм буфер без аппаратного ускорения получается быстрее.
    Скорее всего, это проблема не столько самого Panfrost-а, сколько кривой аппаратной реализации, или программного слоя между ГУИ и собственно драйвером. Но это слабое утешение не дает особого повода для оптимизма.
     

  • 1.4, pofigist (?), 09:40, 18/09/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +6 +/
    Разумно. Они продают железо и лицензии 6а архитектуру. Дрова - денег не приносят, посему вполне можно сократить расходы, переложив их разработку на плечи сообщества.
     
     
  • 2.19, Аноним (19), 10:59, 18/09/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Если Невидия не скажет, усё, забиваем на Mali, будем интегрировать в SoC наше зелёное.
     
  • 2.22, пох. (?), 11:09, 18/09/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Нельзя, архитектура сделается открытой, а этого допустить никак нельзя.

    Кинуть кость сообчеству в виде пары доков под nda чтобы шва6одный драйвер поменьше падал - можно, но он как был, так и останется реверс-инжинереной херней с угадавом тонких мест методом тыка.
    А нормальный, написанный теми кто не догадывался, а просто знал как работает чип - открыт не будет примерно никогда, потому что intellectual property и копирайт ямахи 1978 года.

     
     
  • 3.55, anonymous yet another (?), 21:36, 18/09/2020 [^] [^^] [^^^] [ответить]  
  • +6 +/
    Вы давно имели дело с закрытым софтом в этой или около области?

    Дела с документацией (на своё же железо!) обстоят не очень... (описание как они обстоят на самом деле не пропутит встроенный spell-checker).

    Необходимые для работы спеки удалось получить только из _открытых_ источников, а не по внутрифирменным каналам.

    По софту --- аналогично. Есть информация, что и в Intel'е всё стало очень похоже,
    как повыкидывали инженеров и оптимизировали затраты.

    А если посмотреть на код, ... то оказывается, что 80% закрытого кода такого качества,
    что открывать его ну никак нельзя. Ибо стыд-то какой!

     
     
  • 4.65, Oxyd76 (?), 00:19, 19/09/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Про стыд очень возможно что и верно. Разрабы OS/4 не дадут соврать.
     
  • 4.87, пох. (?), 19:17, 19/09/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Давно, конечно, когда мир еще был молод Но вряд ли с тех пор люди изменились ... большой текст свёрнут, показать
     
  • 4.92, Аноним (92), 11:38, 20/09/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Вот вот. Дрова работают - тронешь рассыпятся, те кто писал их, либо не помнят, либо давно "оптимизированны,", либо писали под травой и на трезвую голову на могут понять сами как оно работает. А документации - ну за документацию был тот Марк который делал чип. А Марк с Марком те же проблемы.
     
  • 2.41, YetAnotherOnanym (ok), 15:10, 18/09/2020 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > Дрова - денег не приносят

    Вообще-то - приносит. Правда, косвенно.

     
     
  • 3.94, Аноним (94), 17:55, 20/09/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Косвенно и опенсорсные приносят.
     

  • 1.5, Аноним (5), 09:44, 18/09/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    Лучше бы Lima развивали
     
     
  • 2.8, Аноним (8), 09:56, 18/09/2020 [^] [^^] [^^^] [ответить]  
  • +19 +/
    Лучше бы на опеннете комменты писали
     
  • 2.31, uis (ok), 13:05, 18/09/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Кстати, возможно скоро и Lima начнут поддерживать
     
     
  • 3.45, pda (?), 16:18, 18/09/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Уф, сейчас свой Galaxy S II откопаю... :)
     
  • 3.68, anarsoul (?), 02:40, 19/09/2020 [^] [^^] [^^^] [ответить]  
  • +/
    По моим данным (от знакомого из коллаборы) - очень маловероятно.
     
     
  • 4.100, uis (ok), 22:38, 22/05/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Данные подтведились. В lima нога arm не ступала.
     
  • 2.70, anarsoul (?), 02:45, 19/09/2020 [^] [^^] [^^^] [ответить]  
  • +/
    А что еще развивать в lima? Фичи все которые были в блобе - допилили, новых нареверсить неоткуда. Баги потиху правятся (по крайней мере те, которые репортят и для которых есть apitrace)
     
     
  • 3.88, пох. (?), 19:20, 19/09/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Фичи все которые были в блобе - допилили, новых нареверсить неоткуда.

    ну вот вам и предоставлен шикарный шанс не реверсить, а ознакомиться по первоисточнику. Правда, для mali400, подозреваю, никто париться не будет. Арму неинтересно, тем более сейчас.

     
     
  • 4.89, anarsoul (?), 20:40, 19/09/2020 [^] [^^] [^^^] [ответить]  
  • +/
    > ну вот вам и предоставлен шикарный шанс не реверсить, а ознакомиться по первоисточнику.

    Доков для Utgard-а ARM не предоставляет. Lima - это не Panfrost.

     
     
  • 5.90, пох. (?), 23:12, 19/09/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Я и говорю - для lima шансов мало, хер на нее забит.
    (Хотя, возможно, конечно, он потому и забит, что никто и никогда не пытался попросить. Сейчас, если что, самое время.)

     

  • 1.7, Аноним (7), 09:55, 18/09/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    На какие более-менее распространённые железки это может хоть как-то повлиять?
     
     
  • 2.36, Сейд (ok), 13:45, 18/09/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Olinuxino
     
  • 2.37, uis (ok), 14:07, 18/09/2020 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Banana Pi, Pine64, PinePhone(librem5, но не за сотни нефти)
     
     
  • 3.69, anarsoul (?), 02:40, 19/09/2020 [^] [^^] [^^^] [ответить]  
  • +/
    В pinephone как раз Mali400 и следовательно lima.
     
     
  • 4.98, uis (ok), 23:27, 26/09/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Да, ошибся
     

  • 1.9, lockywolf (ok), 09:58, 18/09/2020 Скрыто ботом-модератором [﹢﹢﹢] [ · · · ]     [к модератору]
  • –1 +/
     
     
  • 2.13, Аноним (13), 10:13, 18/09/2020 Скрыто ботом-модератором     [к модератору]
  • –3 +/
     
     
  • 3.14, lockywolf (ok), 10:14, 18/09/2020 Скрыто ботом-модератором     [к модератору]
  • +9 +/
     
  • 3.18, Crazy Alex (ok), 10:57, 18/09/2020 Скрыто ботом-модератором     [к модератору]
  • +11 +/
     
     
  • 4.24, Owlet (?), 11:49, 18/09/2020 Скрыто ботом-модератором     [к модератору]
  • –1 +/
     
     
  • 5.28, lockywolf (ok), 12:37, 18/09/2020 Скрыто ботом-модератором     [к модератору]
  • +/
     
     
  • 6.57, Аноним (57), 21:52, 18/09/2020 Скрыто ботом-модератором     [к модератору]
  • +/
     
  • 3.75, Аноним (-), 05:31, 19/09/2020 Скрыто ботом-модератором     [к модератору]
  • +/
     
  • 2.29, n80 (?), 12:40, 18/09/2020 Скрыто ботом-модератором     [к модератору]
  • +6 +/
     
     
  • 3.30, lockywolf (ok), 12:52, 18/09/2020 Скрыто ботом-модератором     [к модератору]
  • +/
     
  • 3.34, uis (ok), 13:30, 18/09/2020 Скрыто ботом-модератором     [к модератору]
  • +1 +/
     
     
  • 4.38, n80 (?), 14:21, 18/09/2020 Скрыто ботом-модератором     [к модератору]
  • +1 +/
     
  • 2.33, uis (ok), 13:29, 18/09/2020 Скрыто ботом-модератором     [к модератору]
  • +/
     
     
  • 3.76, Аноним (-), 05:32, 19/09/2020 Скрыто ботом-модератором     [к модератору]
  • +/
     
  • 2.40, Аноним (40), 14:59, 18/09/2020 Скрыто ботом-модератором     [к модератору]
  • +2 +/
     

     ....ответы скрыты (14)

  • 1.10, Аноним (10), 10:00, 18/09/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Самое время. Сейчас нвидиа купила ARM, выкинет это Mali, встроит свои GPU.
     
     
  • 2.20, жека воробьев (?), 11:06, 18/09/2020 [^] [^^] [^^^] [ответить]  
  • +/
    сделку еще не согласовали
     
     
  • 3.23, ryoken (ok), 11:31, 18/09/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Скромно надеюсь, что найдётся кто-то кто сделку ваще к чертям забанит.
     
     
  • 4.39, Аноним (19), 14:25, 18/09/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Что-то сколько интересуюсь событиями в околоайти мире, ни разу антимонопольщики сделки по покупке одних контор другими не зарубали.
     
     
  • 5.43, ryoken (ok), 15:16, 18/09/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Ну помечтать-то можно :).
     
  • 5.58, anonymous yet another (?), 21:57, 18/09/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Это зависит от актуального расклада "кто за кого".

    Из западных IT-ишных с ходу вспоминаются действия с AT&T. Или с Xerox.

     
  • 5.97, bukazoid (??), 11:59, 23/09/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Sun не дали продать IBM
     
  • 3.53, Аноним (53), 20:24, 18/09/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Вот одобрят тогда и выкинут тут даже гадать не нужно.
     

  • 1.11, Аноним (11), 10:01, 18/09/2020 Скрыто ботом-модератором [﹢﹢﹢] [ · · · ]     [к модератору]
  • –3 +/
     

     ....ответы скрыты (8)

  • 1.16, Alex (??), 10:23, 18/09/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +4 +/
    Это наверное целебный фак от Линуса после покупки директора Nvidia показали.
     
     
  • 2.21, Аноним (19), 11:07, 18/09/2020 [^] [^^] [^^^] [ответить]  
  • +3 +/
    До них самих фак ещё плохо дошёл.
     
  • 2.35, uis (ok), 13:34, 18/09/2020 [^] [^^] [^^^] [ответить]  
  • +4 +/
    Полностью согласен. Позиция Линуса всегда прииводит к положительному результату. Жаль, теперь он не посылает всяких нвидастов и powervr'асов.
     
     
  • 3.80, Михрютка (ok), 07:10, 19/09/2020 [^] [^^] [^^^] [ответить]  
  • +/
    > Жаль,
    > теперь он не посылает всяких нвидастов и powervr'асов.

    COC не велит


     

  • 1.42, Аноним (-), 15:15, 18/09/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    Соратники! Грядёт битва за свободное железо!
     
     
  • 2.51, FPGA_ASIC (?), 17:13, 18/09/2020 [^] [^^] [^^^] [ответить]  
  • +4 +/
    Пришло время развивать RISC-V и Open MIPS64
     
     
  • 3.96, Аноним (96), 22:57, 20/09/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Ух, в комментах на опеннетике каак разовьём, как наразвиваем!
     
  • 3.99, uis (ok), 23:29, 26/09/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Был MIPS Open, но его свернули
     

  • 1.48, NVIDIA (?), 16:48, 18/09/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    История началась когда недавно сотрудник компании NVIDIA написал открытый gpu драйвер для rpi3
     
     
  • 2.49, Apple AArch64 GPU (?), 16:56, 18/09/2020 [^] [^^] [^^^] [ответить]  
  • +2 +/
    И с нас баблишка срубите?
     
  • 2.50, Козлетто (?), 16:57, 18/09/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Лучше бы они nouveau допиливали
     
     
  • 3.81, Ретроград (?), 08:39, 19/09/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    А они и допиливают. Пара человек из невидии работают над нюво на постоянку. Зачем, спросите вы? Чтобы спихнуть поддержку старых карт на сообщество и за одним проследить, чтобы открытый драйвер не стал слишком уж хорошим. На текущий момент карты новее максвеллов по фичам как будто бы поддерживаются полностью, но управления частотами нет, и поэтому какая-нибудь 1080 Ti выдает производительность на уровне интеловской встройки.
     
     
  • 4.93, Аноним (92), 11:42, 20/09/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    А блоб поставить не позволяет религия да ? 5 лет поддержки nvidia, затем еще 5-10 LTS ядра. Лет через 15 на вашей карте кондеры дохнуть начнут.
     
     
  • 5.95, Аноним (94), 18:03, 20/09/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Нечего в ядро бекдоры собственноручно пихать.
     

  • 1.52, Animal (??), 20:03, 18/09/2020 Скрыто ботом-модератором [﹢﹢﹢] [ · · · ]     [к модератору]
  • +/
     

     ....ответы скрыты (10)

  • 1.62, Аноним (-), 23:38, 18/09/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    Вот это я понимаю реклама. Даже блокировать не надо. Я о футболке с котом, а остальное можно и на улице увидеть. https://ibb.co/YQT9RzZ
     
  • 1.74, Аноним (74), 05:29, 19/09/2020 Скрыто ботом-модератором [﹢﹢﹢] [ · · · ]     [к модератору]
  • +/
     
  • 1.82, Анонннннннннн (?), 09:37, 19/09/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Последняя конвульсия агонизирующего арма перед смертью? Лично я ничего хорошего от всего этого не жду, даже не сомневаюсь, что Nvidia закрутит гайки по максимуму и о той видимости псевдо свободы арма что была можно будет забыть окончательно. Сейчас скорее всего начнут развивать risk-v как действительно свободное.
     
     
  • 2.83, microsoft (?), 10:15, 19/09/2020 [^] [^^] [^^^] [ответить]  
  • +/
    А потом и там закрутим?
     
     
  • 3.84, Анонннннннннн (?), 10:50, 19/09/2020 [^] [^^] [^^^] [ответить]  
  • +/
    >А потом и там закрутим?

    А потом будет как в линуксе, разработку возглавят корпорации и будут пилить под свои надобности, а пользователям останется хавать что дают. С одной стороны вроде бы всё свободно, но с другой стороны не так чтобы очень.

     
  • 2.85, Аноним (85), 10:54, 19/09/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    На чем развивать ? Средства производства у кого ? Забей, ты раб.
     
     
  • 3.86, Анонннннннннн (?), 11:16, 19/09/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Когда все прибыльные сферы поделены, то всегда есть группа маргиналов, которые хотят не как у всех или топят за свободу. А это таки неплохой рынок для небольшой или средней компании с которого можно поиметь свой гешефт. А мощности для производства это не проблема как и средства на разработку. Как показала практика, фанатики готовы платить.
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру