реклама на сайте
подробности

 
 
> Фришный мультипроцессор в ПЛИС, есть ли такой?
FROL_256
сообщение Mar 6 2011, 21:34
Сообщение #1


Частый гость
**

Группа: Участник
Сообщений: 101
Регистрация: 3-09-10
Пользователь №: 59 274



Доброе время суток. Меня интересует встречал ли кто бесплатный (ну или условно-бесплатный) мультипроцессор для ПЛИС со следующими характеристиками:
1) Исходники на VHDL
2) поддержка плавающей точки
3) компилятор хотя бы какой-нибудь, хоть с чего-нибудь

Собственно, обычные процессоры для ПЛИС не устраивают тем, что на них очень неэффективно будут выполняться операции, в которых велика длинна конвейера.
В то же время, длинна конвейера для мультипроцессора абсолютно неважна (т.к. он одновременно выполняет множество потоков и зависимости по данным нет).
Я подумал, что наверняка должны быть такие, но сам пока не нашел.

Спасибо!

Сообщение отредактировал FROL_256 - Mar 6 2011, 21:35
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
cioma
сообщение Mar 8 2011, 15:41
Сообщение #2


Профессионал
*****

Группа: Свой
Сообщений: 1 226
Регистрация: 19-06-04
Из: Беларусь
Пользователь №: 65



Если применение ПЛИС не принципиально, то может Вам все это дело реализовать на CUDA?
Go to the top of the page
 
+Quote Post
FROL_256
сообщение Mar 8 2011, 17:13
Сообщение #3


Частый гость
**

Группа: Участник
Сообщений: 101
Регистрация: 3-09-10
Пользователь №: 59 274



Цитата
как пример, можно сделать аппаратный блок для юнит-теста и прикрутить к нему Custom Instruction (в терминах ниоса). за 1 такт смысла нет делать, надо конвейеризовать. я так понимаю, этих пересечений вагон и тележку надо посчитать?

Я имел ввиду, что в среднем за один такт будет считаться. То есть если юнит загружен работой, то по нему треугольники будут проходить со скоростью один треугольник в клок.
Я думал так сделать сначала, но плохо то, что у ниоса с плавающей точкой ахтунг. Помимо пересечений есть вообще говоря и другие вычисления. Если в результате окажется, что боттлнек просто напросто в том, что ниос неуспевает посчитать шейдинг, я получу немного не те числа при сравнении. Можно конечно еще считать шейдинг и проч. вещи. с фиксированной точкой...возможно вы правы и начать стоит именно с этого.

Цитата(cioma @ Mar 8 2011, 18:41) *
Если применение ПЛИС не принципиально, то может Вам все это дело реализовать на CUDA?

Это уже давно есть sm.gif Интерес сделать аппаратное решение.

Цитата(blackfin @ Mar 8 2011, 08:08) *
Тут уже искали? => TMS320C6678.

Боюсь DSP мне не подойдет, но все-равно спасибо.

Сообщение отредактировал FROL_256 - Mar 8 2011, 17:05
Go to the top of the page
 
+Quote Post
vadimuzzz
сообщение Mar 8 2011, 23:45
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 2 291
Регистрация: 21-07-05
Пользователь №: 6 988



Цитата(FROL_256 @ Mar 8 2011, 23:13) *
Я думал так сделать сначала, но плохо то, что у ниоса с плавающей точкой ахтунг.

так FPU ему можно внешний прикрутить. хотя бы тот, что на опенкорках.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- FROL_256   Фришный мультипроцессор в ПЛИС   Mar 6 2011, 21:34
- - Shtirlits   Не встречал. Считаю, что из трех понятий - ПЛИС, п...   Mar 6 2011, 22:00
- - vadimuzzz   Цитата(FROL_256 @ Mar 7 2011, 03:34) Добр...   Mar 6 2011, 23:46
|- - FROL_256   Цитата(vadimuzzz @ Mar 7 2011, 02:46) ope...   Mar 7 2011, 12:41
- - vadimuzzz   попадалась как-то ссылка, что под FPGA opensparc т...   Mar 7 2011, 14:19
- - FROL_256   Ух, если честно, OpenSPARC меня немного напугал. О...   Mar 7 2011, 15:42
|- - vadimuzzz   Цитата(FROL_256 @ Mar 7 2011, 21:42) Да и...   Mar 7 2011, 16:38
- - FROL_256   Ну вообще то что я делаю с FPGA - это больше акаде...   Mar 7 2011, 17:38
|- - vadimuzzz   Цитата(FROL_256 @ Mar 7 2011, 23:38) Если...   Mar 8 2011, 04:53
|- - blackfin   Цитата(FROL_256 @ Mar 7 2011, 20:38) Муль...   Mar 8 2011, 05:08
- - jojo   >Но вообще чем больше времени я на это трачу те...   Mar 7 2011, 19:04
|- - FROL_256   Цитата(jojo @ Mar 7 2011, 22:04) >Но в...   Mar 7 2011, 19:36
- - jojo   >Ну это в идеале наверное, да. Я так далеко не ...   Mar 7 2011, 19:56
- - FROL_256   Альтера у меня, циклон 4. Ну да, собственно FPU я ...   Mar 7 2011, 20:32
- - SFx   http://opencores.org/project,theia_gpu   Mar 7 2011, 20:40
- - FROL_256   Ух-ты здорово, жалко только что верилог)   Mar 7 2011, 21:16
|- - Postoroniy_V   Цитата(FROL_256 @ Mar 8 2011, 06:16) Ух-т...   Mar 8 2011, 01:35
- - xor.kruger   http://www.gaisler.com/ - LEON3. Имеется в наличии...   Mar 8 2011, 07:55
|- - yes   а почему пропустили Цитата(xor.kruger @ Mar ...   Mar 10 2011, 11:51
- - FROL_256   В рейтрейсинге много зависимых вычислений, поэтому...   Mar 8 2011, 11:00
|- - vadimuzzz   Цитата(FROL_256 @ Mar 8 2011, 17:00) В ре...   Mar 8 2011, 12:17
- - FROL_256   Популярная литература по теме трассировки лучей? ...   Mar 8 2011, 13:25
|- - vadimuzzz   Цитата(FROL_256 @ Mar 8 2011, 19:25) http...   Mar 8 2011, 14:02
- - FROL_256   Остается открытым вопрос о производительности FPU ...   Mar 9 2011, 10:10
|- - vadimuzzz   Цитата(FROL_256 @ Mar 9 2011, 16:10) Это ...   Mar 9 2011, 10:32
- - FROL_256   Да дело даже не в частоте. Если будет 100 Mhz меня...   Mar 9 2011, 10:52
- - jojo   >Остается открытым вопрос о производительности ...   Mar 9 2011, 20:55
- - Shtirlits   По моему скромному мнению, сосредотачиваться тольк...   Mar 9 2011, 21:22
|- - alexPec   Согласен со Shtirlits, если аппаратно только вычис...   Mar 9 2011, 22:07
- - Shtirlits   Опасаюсь, что процессор тут из-за желания использо...   Mar 9 2011, 22:22
- - FROL_256   ЦитатаУ вас получается действительно всего один по...   Mar 10 2011, 13:12


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 21st July 2025 - 13:55
Рейтинг@Mail.ru


Страница сгенерированна за 0.01414 секунд с 7
ELECTRONIX ©2004-2016