Пантхор, Цоллаборин драјвер за 10тх Генератион Арм Мали ГПУ

Пантхор

Пантхор је драјвер језгра ГПУ отвореног кода за Арм Валхалл ГПУ

Цоллабора откривена путем поста на блогу један од најновијих прекретница у оквиру својих представљених радова, а тј је најавио дуго очекивано спајање контролора кернел који додаје подршку за 10. генерацију Арм Мали ГПУ-а у дрм-разно. Овај возач познатији као "Пантхор", је драјвер отвореног кода дизајниран специјално за Мали ГПУ 310. генерације (Г510, Г710, ГXNUMX).

Помиње се да спајање контролора представља двогодишњи заједнички напор и рад неколико програмера и компанија, при чему Цоллабора истиче важност сарадње у развоју напредних технологија.

Учешће Арма у овом процесу било је од кључног значаја, не само да је обезбедио приступ кључној документацији, већ је и активно учествовао у прегледу и заједничком одржавању драјвера кернела.

У почетку се развој новог драјвера одвијао путем обрнутог инжењеринга, али се онда АРМ придружио пројекту, обезбеђујући приступ документацији и учествујући у прегледу кода. Два запослена у АРМ-у су унапређена у статус драјвера који подржава Линук кернел. У будућности, када ОпенГЛ драјвер буде спреман, рад ће се фокусирати на имплементацију Вулкан драјвера за нове Мали ГПУ-ове и ажурирање постојећег Вулкан драјвера за старије Мали ГПУ-ове.

Овај возач користи ЦСФ технологију (фронтенд командног тока) за пренос неких функција са контролера на страну фирмвера, који помаже у смањењу оптерећења ЦПУ-а и пружа нови модел за организовање рада на ГПУ-у. Драјвер Пантхор ДРМ (Дирецт Рендеринг Манагер). је прихваћен у грану дрм-мисц и очекује се да ће бити укључен у језгро Линук 6.10. Меса је такође усвојила измене за подршку новог драјвера, који ће бити укључен у Панфрост Галлиум драјвер за Мали ГПУ.

У новој генерацији Мали ГПУ-а, планер за управљање пословима је замењен ЦСФ интерфејсом, који користи модел заснован на току команди са заказивањем реда тока команди на страни фирмвера уместо модела заснованог на току команди. пословима. Ово укључује интеграцију посебног Цортек-М7 микроконтролера у ГПУ и специјалне јединице за извршавање команди за извршавање ЦСФ инструкција. Ове функције захтевају фундаментално другачију организацију за пренос посла на ГПУ из корисничког простора.

У почетку, Учињен је покушај имплементације подршке за Мали ГПУ-ове засноване на ЦСФ-у у драјверу Панфрост ДРМ, али су програмери закључили да би то прекомпликовало постојећи контролер. Стога је за ЦСФ било оптималније креирати нови контролер са другачијом архитектуром. Пантхор контролер имплементира потпуно нови уАПИ, нову логику планирања послова и нову ММУ/ГПУ-ВА контролну логику. Заснован је на Панфрост-овом постојећем ДРМ коду драјвера, из којег преузима типичну иницијализацију драјвера, контролу фреквенције и обрасце управљања напајањем.

Поред тога, Помиње се да је управљачки програм кернела спојио захтев топећи меса који продужава галијумски драјвер постоје за подршку нове 10. генерације Арм Мали ГПУ-а. Сарађујте је такође радио на томе да се плоче засноване на Роцкцхип РК3588 може се учитати коришћењем потпуно отвореног софтверског стека. За Роцкцхип РК3588, припремљена је слика система заснована на Дебиан-у и отворени покретачки програм да замени власничке БЛ31 компоненте (фаза покретача 3.1). Ово је посебно значајно за Роцкцхипове РК3588 платформе, где се очекују побољшане перформансе и ефикасност захваљујући овим ажурирањима.

Рад на Галлиум драјверу не укључује само омогућавање подршке за нове ГПУ, већ и оптимизацију перформанси и компатибилности са модерним графичким АПИ-јима. Ово проширење управљачког програма је део сталних напора да се пружи изузетно графичко искуство на различитим уређајима и сценаријима коришћења.

Ако јесте заинтересовани да сазнају више о томе, можете проверити детаље У следећем линку.


Оставите свој коментар

Ваша емаил адреса неће бити објављена. Обавезна поља су означена са *

*

*

  1. Odgovorni za podatke: AB Internet Networks 2008 SL
  2. Сврха података: Контрола нежељене поште, управљање коментарима.
  3. Легитимација: Ваш пристанак
  4. Комуникација података: Подаци се неће преносити трећим лицима, осим по законској обавези.
  5. Похрана података: База података коју хостује Оццентус Нетворкс (ЕУ)
  6. Права: У било ком тренутку можете ограничити, опоравити и избрисати своје податке.