The OpenNET Project / Index page

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

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Началась разработка открытого драйвера для Broadcom VideoCore"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Началась разработка открытого драйвера для Broadcom VideoCore"  +1 +/
Сообщение от opennews on 04-Сен-12, 10:14 
Группа разработчиков анонсировала (http://www.phoronix.com/scan.php?page=news_item&px=MTE3NTE) попытку создания открытого драйвера для GPU видеоядра, встроенного в некоторые чипы Broadcom. Например, на основе данного видеоядра построен чип, входящий в состав Raspberry Pi.


Изучение данного чипа показало что его GPU устроен иначе нежели в большинстве других случаев. GPU в чипах Broadcom является самодостаточным процессором, на котором работает некоторое подобие операционной системы. GPU может выполнять приложения независимо от остальной системы и обменивается сообщениями с системным процессором через совместно используемую область памяти. Более того, компиляция шейдера при таком подходе требует лишь отослать исходный код в GPU и получить от него подтверждение что код скомпилирован - компилятор шейдеров встроен в систему работающую на GPU.

URL: http://www.phoronix.com/scan.php?page=news_item&px=MTE3NTE
Новость: http://www.opennet.dev/opennews/art.shtml?num=34735

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Началась разработка открытого драйвера для Broadcom VideoCor..."  +7 +/
Сообщение от Анонимоус2 on 04-Сен-12, 10:14 
Также в систему работающую на GPU, встроен SSH и mail серверы.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

4. "Началась разработка открытого драйвера для Broadcom VideoCor..."  +3 +/
Сообщение от Дед (??) on 04-Сен-12, 11:35 
Нет, наверно только ВПН, как в некоторых интелевских материнках, с возможностью выхода во все (пусть 1) сетевые интерфейсы.
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

2. "Началась разработка открытого драйвера для Broadcom VideoCor..."  –1 +/
Сообщение от Аноним (??) on 04-Сен-12, 10:45 
GPUBlob
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

3. "Началась разработка открытого драйвера для Broadcom VideoCor..."  +1 +/
Сообщение от ВовкаОсиист (ok) on 04-Сен-12, 11:08 
Они настолько уверены в компиляторе, что встроили его в железку? Интересно, если найдётся какой-то епичный баг..
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

5. "Началась разработка открытого драйвера для Broadcom VideoCor..."  +5 +/
Сообщение от Аноним (??) on 04-Сен-12, 11:38 
микрокод в процыки вводили именно чтобы лечить баги в серийном производстве, так же и тут - прошил ГПУ и вылечил баг.
Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

9. "Началась разработка открытого драйвера для Broadcom VideoCor..."  +/
Сообщение от Аноним (??) on 04-Сен-12, 16:54 
> микрокод в процыки вводили именно чтобы лечить баги в серийном производстве, так
> же и тут - прошил ГПУ и вылечил баг.

Вот только микрокод в CISC процах - не имеет ничего общего с кодом для GPU, т.к. там он определяет как именно CISC команды разваливаются на RISC-образные микрокоманды. А тут - ну код. Команды проца. Общего у них только то что и то и другое можно заменить.

Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору

6. "Началась разработка открытого драйвера для Broadcom VideoCor..."  +1 +/
Сообщение от Аноним (??) on 04-Сен-12, 15:26 
Broadcom ни в чём не уверены. Они не разрабатывают, а лицензируют IP core. Поэтому с драйверами и прошивками для их чипов такая беда: спецификаций нет даже у Broadcom.
Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

7. "Началась разработка открытого драйвера для Broadcom VideoCor..."  –1 +/
Сообщение от кевин on 04-Сен-12, 16:20 
х86 делает так уже давно. там внутри рискокорки(потипу арма но другие) и сверху компилятор из х86 в риск.
Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

10. "Началась разработка открытого драйвера для Broadcom VideoCor..."  +/
Сообщение от Аноним (??) on 04-Сен-12, 17:05 
> сверху компилятор из х86 в риск.

"Компилятор" называется microcode ROM и является довольно тупым железным конвертором по принципу "на вход одно, на выход другое" (аппаратный lookup table). А тут у чуваков нечто типа операционки крутится, с возможностью догружать "приложения" и компилировать шейдеры.

В чем разница? Microcode ROM - аппаратная приблуда. Достаточно простая. В простейшем случае просто ROM, на адреса которого подается "сложная команда" а как "данные по этому адресу" вытаскивается пачка более простых команд. А тут просто компилер в просто операционке. Софтварные. Ну как gcc на x86 примерно. Если уж кивать на x86, тогда уж на трансмету, где x86 код конвертился в некий нативный именно софтом. Но это несколько изврат, тогда как компиляция шейдеров - явная и вполне оговоренная операция в OpenGL.

Ответить | Правка | ^ к родителю #7 | Наверх | Cообщить модератору

8. "Началась разработка открытого драйвера для Broadcom VideoCor..."  +/
Сообщение от Аноним (??) on 04-Сен-12, 16:47 
> Они настолько уверены в компиляторе, что встроили его в железку?

Большинство кода GPU - загружаемое снаружи. Не вижу проблем фиксить компилятор при таком подходе.

Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

11. "Началась разработка открытого драйвера для Broadcom VideoCor..."  +/
Сообщение от Andrey Mitrofanov on 05-Сен-12, 10:15 
> Они настолько уверены в

?? Обычный проприертарный блоб -- ччё дали на лопате, то и.

> компиляторе, что встроили его в железку? Интересно, если найдётся какой-то епичный баг..

Если бы вы уделили 30 сек. тому, чтобы шчёлкнуть по ссылке и глянуть оригинал на форониксе, то заметили б, что....  и в новости тут написано: "компиляция шейдера при таком подходе требует лишь отослать исходный код в GPU". Речь про офф-лоад отрисовки графики: MESA или ускоренный икс-драйвер крутится на "gpu", драйвер со стороны "cpu" не рисует пиксели, а занимается отгрузкой "кода".

Никакой связи с gcc! Вообще.

Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

12. "Началась разработка открытого драйвера для Broadcom VideoCor..."  +1 +/
Сообщение от Аноним (??) on 05-Сен-12, 15:48 
В духе Митрофанова: много слов, много эмоций, ни капли смысла. Даже реплику, на которую отвечал, не понял.
Ответить | Правка | ^ к родителю #11 | Наверх | Cообщить модератору

13. "Началась разработка открытого драйвера для Broadcom VideoCor..."  +/
Сообщение от Andrey Mitrofanov on 08-Сен-12, 11:15 
> В духе Митрофанова: много слов, много эмоций, ни капли смысла. Даже реплику,
> на которую отвечал, не понял.

Всё-то Вы про меня знаете! Так, чего-чего я не понял-то?

Ещё раз: в GPU на броадкоме в ежевике грузится и работает _блоб (про-грам-ма!) -- хотелось бы узнать, откуда взялся "компилятор встроили в **железку**" и OMG-так-уверены-а-елси-Ж-баг?

Ответить | Правка | ^ к родителю #12 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




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

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