|
Трудоёмкость реализации алгоритма на ПЛИС, в сравнении с программированием МК |
|
|
3 страниц
1 2 3 >
|
 |
Ответов
(1 - 36)
|
Oct 9 2008, 09:08
|
Участник

Группа: Участник
Сообщений: 70
Регистрация: 8-05-07
Пользователь №: 27 604

|
Цитата(DmitryR @ Oct 9 2008, 10:23)  Я пытался, и пришел к выводу, что задачи, которые решаются на ПЛИС и на МК не пересекаются. То есть, если задача может быть решена на МК, смысла решать ее на ПЛИС нет. +1 Аналогия. Нужны и большие корабли и маленькие, каждый хорош для своего дела. А в среднем экипажи получают зарплату примерно одинаковую, чтобы хватало и еще оставалось, иначе работать не будут. Есть, конечно, исключения, но где их нет. Точно так с МК, с ПК и ПЛИС, подход с оплатой аналогичен. Трудоемкости не попадались, но все делается по взаимной договоренности, как кому повезет.
|
|
|
|
|
Oct 9 2008, 12:50
|

тоже уже Гуру
     
Группа: Свой
Сообщений: 2 047
Регистрация: 13-06-05
Из: Кёлн - Санкт-Петербург
Пользователь №: 5 973

|
Цитата(DmitryR @ Oct 9 2008, 16:32)  рыночная цена зависит от спроса гораздо больше, чем от трудоемкости. в условиях рынка, на одном и том же рынке, цена на интеллектуальную собственность будет сильно коррелировать с себестоимость (т.е. с трудозатратами) (если хотите, объясню - никто не будет производить идею, спрос на которую отсутствует, продавать её ниже себестоимости в отсутствии монопольных войн внутри рынка, и слишком завышать добавочную стоимость, уменьшая конкурентоспособность товара-заменителя, на то он и свободный рынок, чтобы справедливо регулироваться, если не доказано обратное - что рынок не свободен, так что стоймостная модель достаточно адекватна)
--------------------
И снова на арене цирка - дрессированные клоуны!! Оказываем консультации по электронике за симпу круглосуточно.
|
|
|
|
|
Oct 9 2008, 13:22
|
Вечный ламер
     
Группа: Модераторы
Сообщений: 7 248
Регистрация: 18-03-05
Из: Томск
Пользователь №: 3 453

|
Цитата(CaPpuCcino @ Oct 9 2008, 02:10)  понимаю, что вопрос достаточно провокационный, но нужно для презентации перед ни-в-зуб-ногой-в-ПЛИС людьми, а цифры с потолка брать не охота. может кто-нибудь знает подобные публикации, где бы сравнивалась трудоёмкость реализации алгоритма (проектирование системы на кристалле ПЛИС) в программируемой логике с реализацией алгоритма на стандартных архитектурах (микропроцессорах/контроллерах). полагаю что кто-нибудь пытался из академических интересов оценить этот параметр. Смотря что вы хотите от этих людей %) Поясню 1. Протащить идею выбить денег на аппаратный аналог софтового проекта или наоборот. 2. Дать людям истинную картину мира, позволив им выбирать. В зависимости от цели можно рассказать по разному. А вообще от задачи все сильно зависит. Из личного опыта подобных вопросов есть только опыт в обработке видео. Уже пару раз свое мнение об этом высказывал на этом форуме. Сделать акселератор на фпга это да, можно, кодек кастрат тоже. Но полный, КАЧЕСТВЕННЫЙ кодек только на фпга, без процессора нет. При этом это будет дольше, дороже, сложнее и геморойнее чем взять хороший core2duro и хорошего программиста.
--------------------
|
|
|
|
|
Oct 9 2008, 15:46
|
Знающий
   
Группа: Свой
Сообщений: 859
Регистрация: 7-04-05
Из: Санкт-Петербург
Пользователь №: 3 943

|
На fpgajournal буквально вчера была статья про имплементацию си-алгоритмов: http://www.fpgajournal.com/articles_2008/2...007_mitrion.htmтам в конце статьи ссылки на 2 фирмы, которые делают платы на fpga и пишут к ним си-компиляторы. На сайтах этих фирм в разделе документация есть всякие разные статейки, которые могут оказаться Вам интересны. http://www.mitrionics.com/ и http://www.nallatech.com/
--------------------
"Человек - это существо, которое охотнее всего рассуждает о том, в чем меньше всего разбирается." (с) С.Лем
|
|
|
|
|
Oct 10 2008, 03:51
|
Вечный ламер
     
Группа: Модераторы
Сообщений: 7 248
Регистрация: 18-03-05
Из: Томск
Пользователь №: 3 453

|
Цитата(CaPpuCcino @ Oct 9 2008, 09:32)  ......... миссия сугубо гуманитарная. ......... ИМХО тогда нужно рассказывать правду, без красивостей на множестве примеров из разных областей %) Кстати эти ребята в россии или за рубежом ? интересные разработки у них, а меня всегда тянет туда где интересно .... %))) 2 Gate Цитата там в конце статьи ссылки на 2 фирмы, которые делают платы на fpga и пишут к ним си-компиляторы. На сайтах этих фирм в разделе документация есть всякие разные статейки, которые могут оказаться Вам интересны. На статьи сейчас времени нет, но вот что бросилось в глаза : Код The purpose of the Mitrion-C Open Bio Project is to accelerate key bioinformatics applications by porting their performance critical parts to Mitrion-C and running these on the Mitrion Virtual Processor in FPGAs. т.е. я правильно понимаю, сделали конфигурируемый проц класса ниоса, запихали их кучу в одну систему, зашили в фпга и давай интеля рвать ? Т.е. сделали конфигурируемый аналог aspex и ambric. 2 RobFPGA Цитата Там-же был ряд статей (по большей части рекламных) по поводу эфективности переноса алгоритмов писанных на C в FPGA. с помощью различного умного софта ;-). Особено меня впечатлил в статьях mp3decoder сделанный с нуля и ускоренный в 100 раз (если мне память не изменяет) за 3 дня %)) Интересно показать это скептикам которых дурят верилогами с вхдлями и ниосами с микроблейзами %)) ИМХО эра чистого rtl уходит, производители поняли что это тупик. Вот и двигаются в сторону BSV, C2H компиляторов и т.д. PS. похоже что так оно и есть Цитата ...The key to making it possible to run software in FPGAs is to put a processor in the FPGA.... Цитата ...The Mitrion Virtual Processor utilizes a novel processor architecture that resembles a cluster-on-a-chip.... Шикарно. Выражаясь словами некоторых участников форума "ой дурят нашего брата, ой дурят......" %)))
--------------------
|
|
|
|
|
Oct 10 2008, 06:23
|
Частый гость
 
Группа: Новичок
Сообщений: 139
Регистрация: 26-09-08
Пользователь №: 40 510

|
Цитата(DmitryR @ Oct 9 2008, 11:23)  Я пытался, и пришел к выводу, что задачи, которые решаются на ПЛИС и на МК не пересекаются. То есть, если задача может быть решена на МК, смысла решать ее на ПЛИС нет. А разве на ПЛИСину нельзя запрграммировать так, что она станет микроконтроллером? Причём ЛЮБОЙ нужной Вам архитектуры.
|
|
|
|
|
Oct 10 2008, 11:28
|
Частый гость
 
Группа: Новичок
Сообщений: 139
Регистрация: 26-09-08
Пользователь №: 40 510

|
Цитата(blackfin @ Oct 10 2008, 15:00)  Ага.. Безумно сложно: Код enum states {state_a,state_b,state_c}; enum events {event_a,event_b,event_c};
states state = state_a; events event = event_a; ... switch (state) { case state_a: if (event == event_b) state = state_b; else if (event == event_c) state = state_c; break; case state_b: if (event == event_c) state = state_c; else if (event == event_a) state = state_a; break; case state_c: if (event == event_a) state = state_a; else if (event == event_b) state = state_b; break; } Ага. Просто. Только ПЛИСина сделает это за 1 такт, а процессор за 10000 тактов
Сообщение отредактировал Николай Иванович Приходько - Oct 10 2008, 11:34
|
|
|
|
|
Oct 10 2008, 11:38
|
Частый гость
 
Группа: Новичок
Сообщений: 139
Регистрация: 26-09-08
Пользователь №: 40 510

|
Цитата(DmitryR @ Oct 10 2008, 14:15)  Можно, только зачем? FPGA стоит минимум на порядок дороже MK и кушает на порядок больше, и если можно применить готовый MK - то зачем тратить деньги на дорогой кристалл, а потом еще и на отладку реализации MK на нем? А затем. Что можно сделать проц с любой заданной архитектурой. Кому-то надо чтоб в микроконтроллере было 12 UART-ов, а кому-то 24 штуки I2C подавай. Если чел делал проект MCU на ПЛИС, ту у него есть наработки и готовые программные модули, которые легко можно "подправить" и сделать микроконтроллер с любой заданной архитектурой на одной и той же ПЛИСине. Разве не крута? Цитата(Николай Иванович Приходько @ Oct 10 2008, 15:32)  Разве не крута? По-моему "кадр", лабАющий на одной и той же ПЛИСине микроконтроллеры произвольной архитектуры, куда более крут, чем чел, юзающий готовые MCU, да к тому же часто даже не разбирающийся тОлком а архитектуре испольуемого MCU
|
|
|
|
|
Oct 10 2008, 11:59
|
Местный
  
Группа: Свой
Сообщений: 377
Регистрация: 23-12-06
Из: Зеленоград
Пользователь №: 23 811

|
Цитата(blackfin @ Oct 10 2008, 15:00)  Ага.. Безумно сложно: blackfin сложную логику! Например, инициализация памяти, управление фотоприёмной матрицей, да что угодно, где есть жёстко заданная времянка!
Сообщение отредактировал Mad_max - Oct 10 2008, 12:03
|
|
|
|
|
Oct 10 2008, 12:09
|
Гуру
     
Группа: Свой
Сообщений: 3 106
Регистрация: 18-04-05
Пользователь №: 4 261

|
Цитата(Mad_max @ Oct 10 2008, 15:59)  blackfin сложную логику! Так, а "сложную логику" и для FPGA будет сложно описать. Причем, уровень сложности будет одинаковый и для Си и для VHDL/Verilog и пр..  Цитата(Mad_max @ Oct 10 2008, 15:59)  Например, инициализация памяти, управление фотоприёмной матрицей, да что угодно, где есть жёстко заданная времянка! Только не надо ползать взад-вперед.  Вначале Вы речь вели о сложности реализации на Си, а теперь напираете на временные ограничения..
|
|
|
|
|
Oct 10 2008, 12:09
|
Местный
  
Группа: Свой
Сообщений: 377
Регистрация: 23-12-06
Из: Зеленоград
Пользователь №: 23 811

|
Цитата(blackfin @ Oct 10 2008, 16:06)  Так, а "сложную логику" и для FPGA будет сложно описать. Причем, уровень сложности будет одинаковый и для Си и для VHDL/Verilog и пр..  Ну а зачем тогда блок диаграммы? На Vhdl/Verilog писать такое конечно будет не проще чем на Си, тут никто и не спорит.
|
|
|
|
|
Oct 10 2008, 19:28
|

тоже уже Гуру
     
Группа: Свой
Сообщений: 2 047
Регистрация: 13-06-05
Из: Кёлн - Санкт-Петербург
Пользователь №: 5 973

|
Цитата(DmitryR @ Oct 10 2008, 10:01)  Я стесняюсь спросить, а МК тут тогда причем? при том что чуваки не очень хорошо понимают, что такое FPGA и как с ним работать - МК (точнее МП) это самая простая парадигма которую они понимают. можно конечно сравнивать с MPI или OpenMP, но только в чем смысл такого сравнения - парадигма-то у них всё равно одна - "программизм" Цитата(des00 @ Oct 10 2008, 07:51)  ИМХО тогда нужно рассказывать правду, без красивостей на множестве примеров из разных областей %) ну, так и запланировано. единственное, что лекция ознакомительная и смысла их загружать тем что они пока всосать неспособны особого нет - всё равно всё сведётся к тому, что нужно будет давать глупые ответы на глупые вопросы Цитата(des00 @ Oct 10 2008, 07:51)  Кстати эти ребята в россии или за рубежом ? интересные разработки у них, а меня всегда тянет туда где интересно .... %))) чуваки в Германии (http://www.fz-juelich.de/jsc/index.php?index=3). у них американский BlueGene от IBM уже есть, теперь партия приказала такой же, но родной немецкий разработать
--------------------
И снова на арене цирка - дрессированные клоуны!! Оказываем консультации по электронике за симпу круглосуточно.
|
|
|
|
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0
|
|
|