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

 
 
> Обращение матриц на ПЛИС
jojo
сообщение Feb 3 2006, 18:29
Сообщение #1


Знающий
****

Группа: Свой
Сообщений: 574
Регистрация: 9-10-04
Из: FPGA-city
Пользователь №: 827



Обращение матриц на ПЛИС

Тут надо комплексную матрицу 16x16 обратить (эрмитову). Формат исходных данных int32, результат - не хуже float, лучше - double. Есть ли готовые мегафункции, не обязательно нелицензионные?

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

В нынешней реализации обращения на DSP используются квадратный корень и деление (вещественные), сложение, вычитание и умножение (комплексные).

Хочу уменьшить нагрузку на DSP и разместить обращение матрицы в относитильно защищенной от взлома ПЛИС.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Harbour
сообщение Feb 10 2006, 10:50
Сообщение #2


Местами Гуру
*****

Группа: Validating
Сообщений: 1 103
Регистрация: 5-12-04
Пользователь №: 1 323



Статей про распараллеливание рле полно в инете, вопрос в том как в систему поступают данные, для эффективного применения того или иного метода. Конкретно image processing я не занимаюсь, но могу, в свободное время, оценить [скорость/LCELL'ы] на возможность распараллеливания конкретный алгоритм, который должен быть представлен в виде функции.
Избегать сложностей не нужно - нужно грамотно разделить задачи между DSP и FPGA, о чем и была речь в исходном посте. У меня на платах DSP тоже стоят, чем занимаются не скажу wink.gif но звук, например, они просто не тянут по скорости.
Go to the top of the page
 
+Quote Post
des00
сообщение Feb 10 2006, 11:49
Сообщение #3


Вечный ламер
******

Группа: Модераторы
Сообщений: 7 248
Регистрация: 18-03-05
Из: Томск
Пользователь №: 3 453



Цитата
Статей про распараллеливание рле полно в инете


Спасибо, попробую поискать. Меня интересует именно алгоритмическое распараллеливание.

Цитата
вопрос в том как в систему поступают данные, для эффективного применения того или иного метода.


Тут сложно не согласиться, но вот способ поступления данных в систему, опять же будет зависить от доступного в фпга объема. (данные нужно хранить и мультиплексировать, а это сильно ест ресурс) .
В итоге может даже 100 го виртекса будет мало.

Цитата
Избегать сложностей не нужно - нужно грамотно разделить задачи между DSP и FPGA, о чем и была речь в исходном посте. У меня на платах DSP тоже стоят, чем занимаются не скажу wink.gif но звук, например, они просто не тянут по скорости.


Хмм это что же за звук то такой ? smile.gif


--------------------
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- jojo   Обращение матриц на ПЛИС   Feb 3 2006, 18:29
- - cdg   ИМХО если не за 1 такт надо, то с ПЛИС и не стоит ...   Feb 7 2006, 08:58
- - jojo   Да, я все больше убеждаюсь, что ПЛИС "дороже ...   Feb 7 2006, 10:46
- - cdg   В пору аспирантской юности, помнится сталкивался с...   Feb 7 2006, 15:26
- - Harbour   На плис проект будет работать все равно быстрее че...   Feb 8 2006, 07:35
|- - des00   Цитата(Harbour @ Feb 8 2006, 02:35) На пл...   Feb 8 2006, 08:52
- - Harbour   Это правда если сравнивать современные DSP с доист...   Feb 9 2006, 09:34
|- - dxp   Цитата(Harbour @ Feb 9 2006, 15:34) Это п...   Feb 9 2006, 10:57
- - jojo   Думаю, по меньшей мере последние этапы обращения м...   Feb 9 2006, 11:17
- - Harbour   Цитата(dxp @ Feb 9 2006, 12:57) Цитата(Ha...   Feb 9 2006, 14:48
|- - dxp   Цитата(Harbour @ Feb 9 2006, 20:48) Ну-ну...   Feb 10 2006, 05:25
|- - des00   Цитата(dxp @ Feb 10 2006, 00:25) И если у...   Feb 10 2006, 06:07
- - des00   Ну в качестве примера, RLE кодирование большого ма...   Feb 9 2006, 15:33
- - Harbour   Как по мне так RLE параллелится, это сильно зависи...   Feb 9 2006, 18:45
- - Harbour   Цитата(dxp @ Feb 10 2006, 07:25) Цитата(H...   Feb 10 2006, 06:53
|- - dxp   Цитата(Harbour @ Feb 10 2006, 12:53) Ну-у...   Feb 10 2006, 07:18
|- - des00   Цитата(Harbour @ Feb 10 2006, 01:53) Как ...   Feb 10 2006, 08:09
- - Harbour   Цитата(des00 @ Feb 10 2006, 13:49) Тут сл...   Feb 10 2006, 12:56
- - jojo   #include <math.h> Обращение выполняется за ...   Feb 10 2006, 13:35
- - Harbour   Прикинул на пальцах Ваши матрицы, вот чего вышло :...   Feb 11 2006, 12:46
- - psL   Код-----------------------------------------------...   Feb 11 2006, 13:36
- - jojo   В процессоре этап 1 выполняется за 14.3 мкс (7128 ...   Feb 11 2006, 17:09
- - jojo   Вытащил из процессора таблицу начальных приближени...   Feb 13 2006, 10:53


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

 


RSS Текстовая версия Сейчас: 22nd June 2025 - 04:35
Рейтинг@Mail.ru


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