The OpenNET Project / Index page

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

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

"Проект по созданию открытого графического акселератора"  +/
Сообщение от opennews (??) on 04-Июн-12, 18:42 
Энтузиасты из сообщества OpenCores (http://opencores.org/) приступили к созданию открытого графического акселератора ORGFX (http://opencores.org/project,orsoc_graphics_accelerator), схемы и Verilog-спецификации для которого распространяются (https://github.com/maidenone/ORGFXSoC) под лицензией LGPL. Создаваемый акселератор нацелен на интеграцию с открытыми процессорами OpenRISC (http://openrisc.net). В итоге, с учетом того, что сообщество OpenCores уже разработало открытые варианты USB и Ethernet контроллеров, целью проекта является способствование созданию компьютера, скомпонованного только из открытых компонентов.


Несмотря на то что проект находится на начальной стадии разработки, уже сформирована спецификация (http://opencores.org/websvn,filedetails?repname=orsoc_graphics_accelerator&path=%2Forsoc_graphics_accelerator%2Ftrunk%2Fdoc%2Fspecification.pdf) с описанием архитектуры графического акселератора и подготовлено несколько  прототипов на основе FPGA (http://ru.wikipedia.org/wiki/FPGA) Actel, Xilix и Altera. Кроме того доступен программный эмулятор создаваемого чипа. В отличие от ранее развиваемых проектов (https://www.opennet.ru/opennews/art.shtml?num=21228) по созданию открытых видеокарт, ORGFX не ставит перед собой цель обеспечения полного цикла выпуска плат и ограничивается реализацией, требующей только FPGA (процессоры с программируемой логикой) и ОЗУ. Акселератор ORGFX может быть легко интегрирован с программными процессорами такими как  Microblaze или NIOS, а также интеграцией с процессором OpenRISC через интерфейс Wishbone.

Из непроработанных областей отмечается зачаточное состояние разработки графического драйвера для Linux - доступен (http://opencores.org/websvn,listing?repname=orsoc_graphics_accelerator&path=%2Forsoc_graphics_accelerator%2Ftrunk%2Fsw%2Fdrivers%2Fgfx%2Fbare%2F#path_orsoc_graphics_accelerator_trunk_sw_drivers_gfx_bare_) только базовый GFX-драйвер. В ближайшее время планируется разработка драйвера DirectFB. Имеется интерес и к созданию DRM/KMS драйвера, но создание подобного драйвера намечено на неопределённое будущее.


Возможности разрабатываемого акселератора достаточно скромны, он не рассчитан на поддержку OpenGL и ограничивается в основном операциями вывода векторных данных и 2D-манипуляциями. Например, среди заявленных возможностей: ускорение выполнения прорисовки линий и кривых, заполнение областей, наложение текстур, вывод текста с растровыми и векторными шрифтами, выполнение различных манипуляций с изображениями, генерация 3D-мешей с поддержкой буфера глубины, выполнение операций трансформации (вращение, масштабирование). Из поддерживаемых форматов отмечаются ttf-шрифты,  obj-файлы для 3D-мешей, bmp, png и jpg для растровых данных.

URL: http://www.phoronix.com/scan.php?page=news_item&px=MTExMzE
Новость: https://www.opennet.ru/opennews/art.shtml?num=34004

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

Оглавление

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


1. "Проект по созданию открытого графического акселератора"  +10 +/
Сообщение от d (??) on 04-Июн-12, 18:42 
нужно, молодцы!
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

34. "Проект по созданию открытого графического акселератора"  +/
Сообщение от Аноним (??) on 08-Июн-12, 22:05 
Вдвойне, в свете паскудных инициатив типа "secure" boot в UEFI.
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

3. "Проект по созданию открытого графического акселератора"  –9 +/
Сообщение от Аноним (??) on 04-Июн-12, 18:56 
хм.. у нас в универе это курсовик... создать акселератор на каких нить i960х...
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

7. "Проект по созданию открытого графического акселератора"  +11 +/
Сообщение от efdr3fref on 04-Июн-12, 20:26 
> хм.. у нас в универе это курсовик... создать акселератор на каких нить  i960х...

Есть мнение что вы не понимаете разницы между каким нить i960х и FPGA. А может и еще чего.

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

35. "Проект по созданию открытого графического акселератора"  +/
Сообщение от Аноним (??) on 08-Июн-12, 22:07 
> Есть мнение что вы не понимаете разницы между каким нить i960х и FPGA.

Даже не FPGA а просто IP-блоком. Который можно пойти да и встроить в свой чип. Думаю что если все это паскудство с secure boot продолжится то на кикстартер придет пачка чуваков скидываться на производство своих чипов по сврему проекту :). А кремниевым фабрикам в принципе фиолетово кому чипы делать.  

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

4. "Проект по созданию открытого графического акселератора"  +/
Сообщение от ВовкаОсиист (ok) on 04-Июн-12, 19:15 
ждём полноценную открытую железку, с поддержкой OpenGL4/OpenCL и распрекрасным драйвером, выкидываем все говноакселераторы от производителя которых хрен дождёшься нормального драйвера(конечно, если вы не пользователь шиндус) поддерживающий все спецификации ядра(DRM/KMS).
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

5. "Проект по созданию открытого графического акселератора"  +14 +/
Сообщение от savant (ok) on 04-Июн-12, 19:20 
к 2112 году...
Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

18. "Проект по созданию открытого графического акселератора"  +3 +/
Сообщение от Виндус on 04-Июн-12, 23:15 
Наверняка намного раньше выйдет, может быть даже уже в 2110.
Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору

23. "Проект по созданию открытого графического акселератора"  +2 +/
Сообщение от кевин on 05-Июн-12, 07:47 
такие вопросы вот так с кандычка не решаются...(с)
Ответить | Правка | ^ к родителю #18 | Наверх | Cообщить модератору

6. "Проект по созданию открытого графического акселератора"  +1 +/
Сообщение от V (??) on 04-Июн-12, 20:12 
название бы попроще
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

8. "Проект по созданию открытого графического акселератора"  +1 +/
Сообщение от Тот самый аноним on 04-Июн-12, 20:40 
Как это взлетит, если копирасты имеют патенты на все фатальные технологии.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

13. "Проект по созданию открытого графического акселератора"  +/
Сообщение от kuku on 04-Июн-12, 22:02 
а может мне запатентовать отливать стоя ?
Ответить | Правка | ^ к родителю #8 | Наверх | Cообщить модератору

16. "Проект по созданию открытого графического акселератора"  +1 +/
Сообщение от Какаянахренразница (ok) on 04-Июн-12, 23:00 
http://en.wikipedia.org/wiki/Prior_art

Увы

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

19. "Проект по созданию открытого графического акселератора"  +4 +/
Сообщение от Виндус on 04-Июн-12, 23:17 
> а может мне запатентовать отливать стоя ?

Лучше лёжа, свежая бодрящая идея. Дарю.

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

32. "Проект по созданию открытого графического акселератора"  +/
Сообщение от Выссарыоныч on 06-Июн-12, 21:43 
> Как это взлетит, если копирасты имеют патенты на все фатальные технологии.

Не взлетит...

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

9. "Проект по созданию открытого графического акселератора"  +1 +/
Сообщение от Аноним (??) on 04-Июн-12, 20:53 
Даёшь поддержку OpenCL и тыщ пять потоковых процессоров.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

20. "Проект по созданию открытого графического акселератора"  +1 +/
Сообщение от Андрей (??) on 04-Июн-12, 23:20 
Это обычные видеоускорители нуждаются в абстрацкии для OpenCL. Для FPGA абстракция "видеоускоритель" избыточна. OpenCL там будет и так.
Ответить | Правка | ^ к родителю #9 | Наверх | Cообщить модератору

24. "Проект по созданию открытого графического акселератора"  +/
Сообщение от Аноним (??) on 05-Июн-12, 08:36 
Не уверен, хотя и не обладаю достаточными знаниями для аргументированной дискуссии.
Как я воспринимаю эту штуку — это всё же такой в первую очередь видеоускоритель, только он не намертво отпечатан в ASIC'е, а программируется при загрузке. Соответственно, механизмы расчётов чего бы то ни было на GPGPU там не первичны, а побочны. IMHO, само собой.
Ответить | Правка | ^ к родителю #20 | Наверх | Cообщить модератору

26. "Проект по созданию открытого графического акселератора"  +/
Сообщение от NavDotRu on 05-Июн-12, 11:49 
Зачем заставлять FPGA эмулировать ускоритель, что бы на нем решать какие то задачи, когда можно саму FPGA эти задачи решать
Ответить | Правка | ^ к родителю #24 | Наверх | Cообщить модератору

27. "Проект по созданию открытого графического акселератора"  +/
Сообщение от Аноним (??) on 05-Июн-12, 14:13 
Вот и я не знаю, зачем они делают ускоритель вместо того, чтобы сделать что-то более полезное. Но раз уж это ускоритель, то пусть у него будет OpenCL и пять тыщ "потоковых процессоров" :)
Ответить | Правка | ^ к родителю #26 | Наверх | Cообщить модератору

37. "Проект по созданию открытого графического акселератора"  +/
Сообщение от Аноним (??) on 09-Июн-12, 14:21 
> Зачем заставлять FPGA эмулировать ускоритель, что бы на нем решать какие то
> задачи, когда можно саму FPGA эти задачи решать

Затем что
1) FPGA сложно перепрограммировать на ходу. В отличие от проца или gpu для которых сгенерить новый код на ходу не вопрос, вгрузка кода в FPGA на ходу и из внешних источников является куда большей проблемой. Львиная доля FPGA этого вообще не предусматривает и требует или перешивки набортной памяти или перешивки внешней микросхемы с конфигурацией. А opencl - cтандартный программный интерфейс по вгрузке вашего кода в все что умеет считать...
2) Генерация кода для FPGA обычно делается черт-знает-как. Это - секрет хвирмы. И делается только через их собственные тулзы. Уникальные и самобытные. И понятный фиг без сорцев. Поэтому взять и вот прям ща странслировать произвольный алгоритм с сей в их bitstream - несколько облом. С другой стороны opencl как раз об этом: допиленный диалект си транслируется стандартными методами в целевой код. Оно не привязано ни к ОС, ни даже к типу девайса - для программ это прозрачный механизм. Им пофиг что за девайс и на какой платформе будет считать. Это удобно.
3) Мощные FPGA стоят конских денег, а отпрототипленный в них дизайн не настолько уж и быстрый, особенно если нужна хоть какая-то гибкость в логике. Поэтому обычно сначала прототипят в FPGA а потом если вроде бы получилось - делают в виде ASIC, где схема уже реализована не набором перепрограммируемых вентилей, а просто соединением желаемой логики по полученному нетлисту. При этом чип получается в разы дешевле, если их надо много. И если к ASIC будет вывешен стандартный интерфейс OpenCL - это всех в принципе устроит.

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

38. "Проект по созданию открытого графического акселератора"  +/
Сообщение от Аноним (??) on 09-Июн-12, 14:24 
> Зачем заставлять FPGA эмулировать ускоритель,

Это IP-блок видеоускорителя по идее. Кто и куда его засунет - его дело ;)

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

36. "Проект по созданию открытого графического акселератора"  +/
Сообщение от Аноним (??) on 09-Июн-12, 14:07 
> Даёшь поддержку OpenCL и тыщ пять потоковых процессоров.

Дык накопипасть сколько надо. Правда если кристалл получится размерами на всю пластину - ну сами виноваты :)

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

10. "Проект по созданию открытого графического акселератора"  +4 +/
Сообщение от Аноним (??) on 04-Июн-12, 21:19 
>целью проекта является способствование созданию компьютера, скомпонованного только из открытых компонентов.

Столлман буде рад.

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

39. "Проект по созданию открытого графического акселератора"  +/
Сообщение от Аноним (??) on 09-Июн-12, 14:24 
> Столлман буде рад.

В свете паскудств типа secure boot думаю что не только он...

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

11. "Проект по созданию открытого графического акселератора"  –3 +/
Сообщение от Аноним (??) on 04-Июн-12, 21:21 
ничего не получится
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

12. "Проект по созданию открытого графического акселератора"  +/
Сообщение от IdeaFix email on 04-Июн-12, 21:26 
Ну, учитывая сколько стоит ветрекс и как он аппаратно открыт.... блин, нет открытой программироуемой вентильной матрицы, доуступной в промышленных масштабах, о чём говорить-то можно?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

17. "Проект по созданию открытого графического акселератора"  +/
Сообщение от an (??) on 04-Июн-12, 23:00 
я не понял - зачем? ребята обкатают verilog - модель, потом китайцы сделают чип... вместе с процем и будут на нем лепить "китайский айфон" или чего еще подешевле. причем тут цена и открытость матрицы? это всего-навсего инструмент.
С другой стороны - китайцы исходники ряда ускорителей уже получили... Зачем им еще - открытый? кто проконтролирует копирование? :)
Ответить | Правка | ^ к родителю #12 | Наверх | Cообщить модератору

40. "Проект по созданию открытого графического акселератора"  +/
Сообщение от Аноним (??) on 09-Июн-12, 14:25 
> открытой программироуемой вентильной матрицы, доуступной в промышленных масштабах,

Да и похрен. Скинуться на лимон чипов и отшлепать на всю ораву :)

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

14. "Проект по созданию открытого графического акселератора"  +/
Сообщение от Аноним (??) on 04-Июн-12, 22:50 
хорошо, но могло бы быть и лучше...
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

15. "Проект по созданию открытого графического акселератора"  +/
Сообщение от Boboms (ok) on 04-Июн-12, 22:54 
На вентильной матрице бестолковая штука получится. Нужно "специальное" железо.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

22. "Проект по созданию открытого графического акселератора"  +/
Сообщение от Андрей (??) on 05-Июн-12, 02:29 
> На вентильной матрице бестолковая штука получится. Нужно "специальное" железо.

Тем не менее на них обсчитывают множество видео-потоков. Конечно, чем больше потоков, тем дороже. Но время идёт, а производительность видеокарточек перестала расти так стремительно, как раньше.

Да и раз написал под FPGA, два - напечатали в "специальном" ASIC'е. Это, кому производительность дороже возможности перепрошить железку.

Да и кстати, эти матрицы стремительно учатся реконфигурировать себя на лету. Что если в процессе игры/3D-рендеринга они смогут лучше приспособиться к текущей нагрузке/задаче?

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

29. "Проект по созданию открытого графического акселератора"  +/
Сообщение от Boboms (ok) on 06-Июн-12, 00:11 
> Тем не менее на них обсчитывают множество видео-потоков.

Узкая спец-задача. Именно для таких задач В.М. и проектировались.

> Конечно, чем больше потоков,
> тем дороже. Но время идёт, а производительность видеокарточек перестала расти так
> стремительно, как раньше.

Убери анизотрОпию и ты удивишься результату.

> Да и раз написал под FPGA, два - напечатали в "специальном" ASIC'е.

Три - получил Мали вместо Ферми. И?
> Это, кому производительность дороже возможности перепрошить железку.

?

> Да и кстати, эти матрицы стремительно учатся реконфигурировать себя на лету. Что
> если в процессе игры/3D-рендеринга они смогут лучше приспособиться к текущей нагрузке/задаче?

Ты о чём?

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

30. "Проект по созданию открытого графического акселератора"  +/
Сообщение от Андрей (??) on 06-Июн-12, 03:07 
>> Тем не менее на них обсчитывают множество видео-потоков.
> Узкая спец-задача. Именно для таких задач В.М. и проектировались.
>> Конечно, чем больше потоков,
>> тем дороже. Но время идёт, а производительность видеокарточек перестала расти так
>> стремительно, как раньше.
> Убери анизотрОпию и ты удивишься результату.

Так ведь без неё уже и не серьёзно. Т.е. она, хоть и отключается, но этого не делают.

>> Да и раз написал под FPGA, два - напечатали в "специальном" ASIC'е.
> Три - получил Мали вместо Ферми. И?

Но мали хоть и реверсинженернули, но для драйверов, а что в нём внутри - по-прежнему закрыто.

>> Это, кому производительность дороже возможности перепрошить железку.
> ?

В смысле, что ASIC - уже не перепрошьёшь, но работает быстрее, чем FPGA.

>> Да и кстати, эти матрицы стремительно учатся реконфигурировать себя на лету. Что
>> если в процессе игры/3D-рендеринга они смогут лучше приспособиться к текущей нагрузке/задаче?
> Ты о чём?

Не припоминаю статей с профайлингом игр, бенчмарков. Какой у них КПД. Если приложение так скомпилировано, что получается КПД 70%, ничего не поделаешь. У вентильных матриц благодаря реконфигурации есть возможность изменить выделяемые ресурсы под требуемые в данный момент.

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

31. "Проект по созданию открытого графического акселератора"  +/
Сообщение от Boboms (ok) on 06-Июн-12, 10:11 
> Так ведь без неё уже и не серьёзно. Т.е. она, хоть и
> отключается, но этого не делают.

"Ну, извини!" :)

> Но мали хоть и реверсинженернули, но для драйверов, а что в нём
> внутри - по-прежнему закрыто.

Я про уровень пр-ности.

> Не припоминаю статей с профайлингом игр, бенчмарков. Какой у них КПД. Если
> приложение так скомпилировано, что получается КПД 70%, ничего не поделаешь. У
> вентильных матриц благодаря реконфигурации есть возможность изменить выделяемые ресурсы
> под требуемые в данный момент.

Несопоставимый уровень пр-ности.

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

33. "Проект по созданию открытого графического акселератора"  +/
Сообщение от Андрей (??) on 07-Июн-12, 15:00 
>[оверквотинг удален]
>> отключается, но этого не делают.
> "Ну, извини!" :)
>> Но мали хоть и реверсинженернули, но для драйверов, а что в нём
>> внутри - по-прежнему закрыто.
> Я про уровень пр-ности.
>> Не припоминаю статей с профайлингом игр, бенчмарков. Какой у них КПД. Если
>> приложение так скомпилировано, что получается КПД 70%, ничего не поделаешь. У
>> вентильных матриц благодаря реконфигурации есть возможность изменить выделяемые ресурсы
>> под требуемые в данный момент.
> Несопоставимый уровень пр-ности.

В смысле, что сама внутренняя реализация открытого описания на VHDL/Verilog в FPGA проприетарна? Ну так это дело ещё нескольких лет. Кажись, у Xilinx скоро должны истечь патенты. Вот тогда будет у нас революция :)

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

21. "Проект по созданию открытого графического акселератора"  –2 +/
Сообщение от Аноним (??) on 05-Июн-12, 00:13 
респект и уважуха, мои правнуки (мне 22) смогут поставить сие чудо , тогда его уже будут выпускать уже аж как 10 лет(2100 год), в мой ПК и поставить обратно... в музей.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

25. "Проект по созданию открытого графического акселератора"  +2 +/
Сообщение от Sergey722 (ok) on 05-Июн-12, 10:05 
1) Не факт, что так долго придётся ждать.
2) Даже если Вы правы - это не значит, что не стоит этим заниматься. Деревья тоже медленно растут, так что их не сажать что ли?
Ответить | Правка | ^ к родителю #21 | Наверх | Cообщить модератору

28. "Проект по созданию открытого графического акселератора"  +/
Сообщение от Аноним (??) on 05-Июн-12, 17:45 
Да я же с иронией, тоже надеюсь что всё у ребят получится.
Ответить | Правка | ^ к родителю #25 | Наверх | Cообщить модератору

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

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




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

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