|
математика с float |
|
|
|
Aug 15 2014, 06:28
|
Местный
  
Группа: Свой
Сообщений: 247
Регистрация: 4-10-10
Из: г. Екатеринбург
Пользователь №: 59 925

|
Добрый день всем.
Инструменты работы: Циклон5Е, Квартус 13.0
Для реализации имеется некая формула, вернее набор последовательно вычисляемых формул, имеются операции умножения, деления, извлечение корня, и +,-,<>.. Аргументы при перемножении имеют довольно большие значения - до 200.000.000. При делении делитель имеет довольно малое значение - порядка 1е-8. Точности расчетов должны быть порядка 1е-8. Исходя из таких аргументов я принял решение реализации на плав.точке, при этом приходится использовать ядра Альтеры для проведения всех необходимых операций вычислений. Так вот, собственно, проблема в том, что эти ядра в кристалле занимают ОЧ.много ресурсов, и уже для расширения проекта приходится экономить на регистрах и памяти, и то места может и не хватить на будущее.
Имеются ли в природе модули, выполняющие мат.операции с плав.точкой, занимающие меньше места чем Альтеровские? Если да, то кто ими пользовался, что можете сказать о них?
Вариант перехода на фикс.точку я рассматривал, но при таком диапазоне аргументов и результатах вычислений у меня как-то не получилось это вытянуть.
|
|
|
|
|
 |
Ответов
|
Aug 15 2014, 09:24
|
Местный
  
Группа: Свой
Сообщений: 247
Регистрация: 4-10-10
Из: г. Екатеринбург
Пользователь №: 59 925

|
Про точности я писал: Цитата Точности расчетов должны быть порядка 1е-8. ПЛИС - без АРМа. Другая ПЛИС - этот вариант не рассматривается, нужно именно в этой. Меня интересуют именно сторонние вычислительные модули с плав.точкой. Кто их использовал, где брали, как с ними обстоят дела....
|
|
|
|
|
Aug 15 2014, 09:56
|

я только учусь...
     
Группа: Модераторы
Сообщений: 3 447
Регистрация: 29-01-07
Из: Украина
Пользователь №: 24 839

|
Цитата(billidean @ Aug 15 2014, 12:24)  как Вы реализовали алгоритм? с перераспределением ресурсов (последовательно или частично паралельно) или делали по возможности с максимальной степенью паралеллизации? Сколько было использовано IP core? Вопросы к чему, что максимальное распаралеливание вычислений требует чаще всего много ресурсов, может Вам стоит сделать реализацию последовательно-паралельную или вообще последовательную, при этом использовав минимально-необходимое количество IP core. Естественно, тогда упадет скорость обработки...
--------------------
If it doesn't work in simulation, it won't work on the board.
"Ты живешь в своих поступках, а не в теле. Ты — это твои действия, и нет другого тебя" Антуан де Сент-Экзюпери повесть "Маленький принц"
|
|
|
|
Сообщений в этой теме
billidean математика с float Aug 15 2014, 06:28 litv "Аргументы при перемножении имеют довольно бо... Aug 15 2014, 06:45 billidean Эти расчеты, точнее аргументы вычислений, никак не... Aug 15 2014, 06:56 Maverick Цитата(billidean @ Aug 15 2014, 09:28) До... Aug 15 2014, 08:48 SM Цитата(Maverick @ Aug 15 2014, 12:48) как... Aug 15 2014, 09:01  Maverick Цитата(SM @ Aug 15 2014, 12:01) Ну тут эт... Aug 15 2014, 09:09 SM Ну мало ли... Так, в порядке информации. Вдруг ком... Aug 15 2014, 09:13 SM Цитата(billidean @ Aug 15 2014, 13:24) Ме... Aug 15 2014, 09:30 billidean У меня используется по одному ядру на каждый тип о... Aug 15 2014, 16:01 goodsoul немного не по теме, но вдруг на будущее пригодится... Aug 19 2014, 06:13 billidean Ура, конечно же, но мне это не поможет. Aug 19 2014, 06:19 Enthusiast Цитата(billidean @ Aug 15 2014, 10:28) ..... Aug 27 2014, 14:53 Postoroniy_V http://caes.ewi.utwente.nl/index.php/resea...erial... Aug 28 2014, 14:14 billidean Цитата(Postoroniy_V @ Aug 28 2014, 18:14)... Aug 29 2014, 09:02
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|