|
Ищу любые вычислительные проекты для FPGA, помогите, кто чем может |
|
|
|
Mar 10 2011, 21:24
|
Частый гость
 
Группа: Участник
Сообщений: 88
Регистрация: 3-03-10
Пользователь №: 55 790

|
Здравствуйте. Пишу диплом магистра. Тема - ускорение вычислений (реконфигурируемый сопроцессор на ПЛИС). Сейчас делаю собственно сопроцессор (фреймворк, в некотором роде). Потом надо будет исследовать производительность разных задач на ПЛИС, сравнивать с чисто программной реализацией. Проблема в том, что время уже ой как поджимает, а еще сам фреймворк не готов. Времени писать для ПЛИС решения каких-то практически значимых задач нет вообще. Может, кто-то поделится каким-нибудь проектом? Или кто-то где-то что-то видел и даст ссылку... Понимаю, что вряд ли кто-то поделится со мной своей интеллектуальной собственностью, но если вдруг - конфиденциальность я, разумеется, гарантирую. В отчет пойдет только краткое описание решаемой задачи и графики производительности.
Сообщение отредактировал Alexium - Mar 10 2011, 21:27
|
|
|
|
|
 |
Ответов
|
Apr 13 2011, 07:18
|
Частый гость
 
Группа: Участник
Сообщений: 88
Регистрация: 3-03-10
Пользователь №: 55 790

|
Цитата(iiv @ Apr 13 2011, 09:56)  А вот придумать реальную задачу, нужную "народному хозяйству", будет довольно не легко. Такого жесткого требования у меня нет. Думаю, достаточно будет какой-то подзадачи, конкретного алгоритма, который может и не иметь большой ценности сам по себе. Только нужно тогда внятно объяснить, для решения какой цельной задачи это применяется. А я, опять же, с предметной областью DSP не знаком. Если кто приведет пример(ы) - буду благодарен. Цитата(bogaev_roman @ Apr 13 2011, 09:57)  Это есть нормальная задача для ЦОС в цифровых модемах, если требуется расширение спектра посредством ПСП. Что такое ПСП?
|
|
|
|
|
Apr 13 2011, 07:35
|
Профессионал
    
Группа: Свой
Сообщений: 1 088
Регистрация: 20-10-09
Из: Химки
Пользователь №: 53 082

|
Цитата(Alexium @ Apr 13 2011, 11:18)  Что такое ПСП? Коротко - пседво случайная последовательность, псевдо шумовая последовательность. Используется для расширения спектра информационного сигнала. Ну была полоса скажем 1Мгц, после расширения на 1000 будет 1КГц, ну фактически вся мощность расползается по новой полосе. Позволяет достичь помехозащищенности и незаметности. Помехозащизенность - если какой-то поддиапазон нового диапазона будет забит (в разумных пределах), система будет работать. Незаметность - т.к. спектр сигнала размазан, его трудно распознать на фоне шумов (не зная свойств сигнала и ПСП) - все равно что "ловить рукой рыбу в озере с мутной водой". PS/ Извиняюсь за кривость языка  Цитата я, к сожалению, не в теме, но, смею предположить, что для того, чтобы просуммировать 16к однобитовых чисел, Вам нужно как-то эти данные в плиску завести. Сколько тактов будет это длится? Поэтому, совершенно согласившись с Вами, что это нужная народному хозяйству задача, сомневаюсь, что в Вами предложенном примере, эта операция выполняется каждый такт, а, если это не так, то, повидимому эту операцию можно из 16к параллельных шагов перевезти в что-то совсем не параллельное. Поправьте меня, пожалуйста, если я не прав! Это обычный КИХ фильтр (цель правда другая), только коэффициенты одноразрядные, разрядность входных данных обычно зависит от АЦП, но поступает на вход фильтра только знак (0 или 1). Данные вводятся в схему последовательно, в сдвиговый регистр. Каждый такт происходит перемножение каждой ячейки регистра на собственный коэффициент и сложение результатов перемножения (в конкретном случае это тупо XOR или XNOR). Схема, между прочим, довольна распространена в различных вариациях и используется для снятия ПШС.
Сообщение отредактировал bogaev_roman - Apr 13 2011, 07:44
|
|
|
|
Сообщений в этой теме
Alexium Ищу любые вычислительные проекты для FPGA Mar 10 2011, 21:24 DmitryR На Opencores посмотрите - там математики всякой хв... Mar 11 2011, 06:14 Alexium Смотрел, конечно. Мало там подходящих для меня про... Mar 11 2011, 06:44 DmitryR Там есть как минимум (из законченного):
- CORDIC
-... Mar 11 2011, 06:58 Alexium Нет, шифрование и хэширование - это то, что надо. ... Mar 11 2011, 07:33 bogaev_roman Цитата(Alexium @ Mar 11 2011, 10:33) Мне ... Mar 11 2011, 12:24 jojo >Сейчас делаю собственно сопроцессор (фреймворк... Mar 11 2011, 07:39 Alexium Цитата(jojo @ Mar 11 2011, 09:39) А что т... Mar 11 2011, 08:06 Kirill_Good Restricted Boltzmann Machines Mar 11 2011, 11:38 Alexium Цитата(Kirill_Good @ Mar 11 2011, 13:38) ... Mar 11 2011, 13:09 bogaev_roman Цитата(Alexium @ Mar 11 2011, 16:09) а во... Mar 11 2011, 13:16 Alexium Цитата(bogaev_roman @ Mar 11 2011, 15:16)... Mar 11 2011, 13:35 bogaev_roman Цитата(Alexium @ Mar 11 2011, 16:35) Чест... Mar 11 2011, 13:53  iiv Цитата(bogaev_roman @ Mar 11 2011, 17:53)... Apr 12 2011, 20:52 Alexium Цитата(bogaev_roman @ Mar 11 2011, 15:53)... Mar 11 2011, 14:34 bogaev_roman Цитата(Alexium @ Mar 11 2011, 17:34) UPD:... Mar 11 2011, 15:25 bav ЦитатаЧестно - не знаю. Просто мне так кажется поч... Mar 11 2011, 14:49 Alexium Во-первых: с GPU, конечно, спавнивать тяжело. А во... Mar 11 2011, 15:29 bav ЦитатаСказать, что в таких-то задачах такие-то FPG... Mar 11 2011, 15:47 Alexium Цитата(bav @ Mar 11 2011, 17:47) чип, опт... Mar 11 2011, 15:53 bav ЦитатаНе знаю, правда, рассчитаны ли они на послед... Mar 11 2011, 16:29 Alexium Цитата(bav @ Mar 11 2011, 18:29) может, я... Mar 11 2011, 19:08 jojo >Во-первых: с GPU, конечно, спавнивать тяжело.
... Mar 11 2011, 20:23 iiv Цитата(jojo @ Mar 11 2011, 23:23) Сейчас ... Apr 12 2011, 23:55  Maverick Цитата(iiv @ Apr 13 2011, 02:55) не первы... Apr 13 2011, 05:20   iiv Цитата(Maverick @ Apr 13 2011, 08:20) Да ... Apr 13 2011, 07:09  jojo Цитата(iiv @ Apr 13 2011, 03:55) Уважаемы... Apr 13 2011, 08:35 Alexium Цитата(jojo @ Mar 11 2011, 22:23) Сейчас ... Mar 11 2011, 20:46 Alexium Доделал базовый функционал сопроцессора, а что уск... Apr 12 2011, 19:52 Alexium Рискну предположить, что современная емкая ПЛИС ти... Apr 13 2011, 05:54 bogaev_roman Цитата(Alexium @ Apr 13 2011, 09:54) Увы,... Apr 13 2011, 06:41  iiv Цитата(bogaev_roman @ Apr 13 2011, 09:41)... Apr 13 2011, 06:56 Alexium Цитата(bogaev_roman @ Apr 13 2011, 09:41)... Apr 13 2011, 06:48 bogaev_roman Цитата(Alexium @ Apr 13 2011, 10:48) Что ... Apr 13 2011, 06:57  iiv Цитата(bogaev_roman @ Apr 13 2011, 09:57)... Apr 13 2011, 07:31 Maverick Цитата(Alexium @ Apr 13 2011, 10:18) Что ... Apr 13 2011, 07:26 Alexium Цитата(iiv @ Apr 13 2011, 10:31) ИМХО, 2 ... Apr 13 2011, 07:42 Maverick Цитата(Alexium @ Apr 13 2011, 10:42) К со... Apr 13 2011, 08:05 Alexium Цитата(Maverick @ Apr 13 2011, 11:05) Или... Apr 13 2011, 09:54 Maverick Цитата(Alexium @ Apr 13 2011, 12:54) От с... Apr 13 2011, 10:00  iiv Цитата(Maverick @ Apr 13 2011, 13:00) Был... Apr 13 2011, 12:34   jojo Цитата(iiv @ Apr 13 2011, 16:34) ИМХО, вр... Apr 13 2011, 14:59 Ethereal Я с ГПУ не сталкивался, но можно вставить маленько... Apr 14 2011, 09:14 S_Hawk перебор ключей криптоалгоритма DES - вот та задача... Apr 20 2011, 19:55 mohny Есть задачи которые отлично решаются с помощью ПЛИ... Dec 4 2012, 05:05 Swup Я бы посоветовал ТС тоже самое, что уже говорилось... Dec 5 2012, 09:26 _Anatoliy Цитата(Swup @ Dec 5 2012, 11:26)
По тако... Dec 5 2012, 10:28  Swup Цитата(_Anatoliy @ Dec 5 2012, 14:28) По ... Dec 5 2012, 11:50   _Anatoliy Цитата(Swup @ Dec 5 2012, 13:50) Спасибо,... Dec 5 2012, 12:27
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|