Компания Collabora развивает PanCSF, новый Linux-драйвер для GPU Mali
Автор
Сообщение
news_bot ®
Стаж: 6 лет 9 месяцев
Сообщений: 27286
Компания Collabora представила, DRM-драйвер (Direct Rendering Manager) PanCSF, работающий на уровне ядра Linux. Изменения для использования нового драйвера в Mesa планируется опубликовать в ближайшее время. Драйвер нацелен на использование с 10 поколением GPU Mali (G710+), в котором применяется технология CSF (Сommand Stream Frontend), выносящая на сторону прошивки некоторые функции драйвера для снижения нагрузки на CPU и предлагающая новую модель организации выполнения работ на GPU.
В новом поколении GPU Mali планировщик Job Manager заменён на интерфейс CSF (Command Stream Frontend), в котором вместо модели на основе отправки цепочки работ применяется модель на основе потока команд с планированием очереди потока команд на стороне прошивки. Для организации работы планировщика в GPU встроен отдельный микроконтроллер Cortex-M7, а для выполнения инструкций CSF предусмотрен специальный блок выполнения команд (Command Execution Unit). Подобные особенности требуют принципиально другой организации передачи работ в GPU из пространства пользователя.
Изначально была предпринята попытка реализации поддержки GPU Mali на базе CSF в драйвере Panfrost, но разработчики пришли к выводу, что это приведёт к большому усложнению существующего драйвера и для CSF более оптимально создание нового драйвера, построенного с использованием иной архитектуры. В предложенном для тестирования новом драйвере PanCSF реализован полностью новый uAPI, новая логика планирования работ и новая логика управления MMU/GPU-VA. В качестве основы для нового драйвера использован существующий код Panfrost. В драйвере PanCSF заимствованы типовые шаблоны инициализации драйвера, управления частотой и управления питанием, которые вероятно будут переработаны, так как некоторые функции управления энергопотреблением в новых GPU Mali вынесены в прошивку.
===========
Источник:
OpenNet.RU
===========
Похожие новости
- Главная ссылка к новости (https://www.collabora.com/news...)
- OpenNews: Драйвер Panfrost сертифицирован на совместимость с OpenGL ES 3.1 для GPU Mali серии Valhall
- OpenNews: Метод идентификации системы пользователя на основе информации о GPU
- OpenNews: В свободном драйвере Panfrost обеспечена поддержка GPU Mali Valhall
- OpenNews: Опубликован графический стандарт Vulkan 1.3
- OpenNews: В Mesa принят OpenGL-драйвер с начальной поддержкой чипов Apple M1
Похожие новости:
- Опубликован план продвижения в ядро Linux драйвера Xe для GPU Intel
- Выпуск инструмента применения групповых политик gpupdate 0.9.12
- Компания Intel опубликовала Xe, новый Linux-драйвер для своих GPU
- CERN и Fermilab переключаются на использование AlmaLinux
- Доступен дистрибутив AlmaLinux 8.7, продолжающий развитие CentOS 8
- Linux-драйвер для GPU чипов Apple M1 прошёл 99% тестов совместимости с OpenGL ES 2
- Доступен дистрибутив AlmaLinux 8.6, продолжающий развитие CentOS 8
- Компания NVIDIA открыла код видеодрайверов для ядра Linux
- Проект VeriGPU развивает открытый GPU на языке Verilog
- Предварительный выпуск AlmaLinux 9, основанный на ветке RHEL 9
Теги для поиска: #_pancsf, #_gpu, #_mali, #_panfrost
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете прикреплять файлы к сообщениям
Вы не можете скачивать файлы
Текущее время: 22-Ноя 02:29
Часовой пояс: UTC + 5
Автор | Сообщение |
---|---|
news_bot ®
Стаж: 6 лет 9 месяцев |
|
Компания Collabora представила, DRM-драйвер (Direct Rendering Manager) PanCSF, работающий на уровне ядра Linux. Изменения для использования нового драйвера в Mesa планируется опубликовать в ближайшее время. Драйвер нацелен на использование с 10 поколением GPU Mali (G710+), в котором применяется технология CSF (Сommand Stream Frontend), выносящая на сторону прошивки некоторые функции драйвера для снижения нагрузки на CPU и предлагающая новую модель организации выполнения работ на GPU. В новом поколении GPU Mali планировщик Job Manager заменён на интерфейс CSF (Command Stream Frontend), в котором вместо модели на основе отправки цепочки работ применяется модель на основе потока команд с планированием очереди потока команд на стороне прошивки. Для организации работы планировщика в GPU встроен отдельный микроконтроллер Cortex-M7, а для выполнения инструкций CSF предусмотрен специальный блок выполнения команд (Command Execution Unit). Подобные особенности требуют принципиально другой организации передачи работ в GPU из пространства пользователя. Изначально была предпринята попытка реализации поддержки GPU Mali на базе CSF в драйвере Panfrost, но разработчики пришли к выводу, что это приведёт к большому усложнению существующего драйвера и для CSF более оптимально создание нового драйвера, построенного с использованием иной архитектуры. В предложенном для тестирования новом драйвере PanCSF реализован полностью новый uAPI, новая логика планирования работ и новая логика управления MMU/GPU-VA. В качестве основы для нового драйвера использован существующий код Panfrost. В драйвере PanCSF заимствованы типовые шаблоны инициализации драйвера, управления частотой и управления питанием, которые вероятно будут переработаны, так как некоторые функции управления энергопотреблением в новых GPU Mali вынесены в прошивку. =========== Источник: OpenNet.RU =========== Похожие новости
|
|
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете прикреплять файлы к сообщениям
Вы не можете скачивать файлы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете прикреплять файлы к сообщениям
Вы не можете скачивать файлы
Текущее время: 22-Ноя 02:29
Часовой пояс: UTC + 5