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

 
 
> математика с float
billidean
сообщение Aug 15 2014, 06:28
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 247
Регистрация: 4-10-10
Из: г. Екатеринбург
Пользователь №: 59 925



Добрый день всем.

Инструменты работы:
Циклон5Е, Квартус 13.0

Для реализации имеется некая формула, вернее набор последовательно вычисляемых формул, имеются операции умножения, деления, извлечение корня, и +,-,<>..
Аргументы при перемножении имеют довольно большие значения - до 200.000.000.
При делении делитель имеет довольно малое значение - порядка 1е-8.
Точности расчетов должны быть порядка 1е-8.
Исходя из таких аргументов я принял решение реализации на плав.точке, при этом приходится использовать ядра Альтеры для проведения всех необходимых операций вычислений.
Так вот, собственно, проблема в том, что эти ядра в кристалле занимают ОЧ.много ресурсов, и уже для расширения проекта приходится экономить на регистрах и памяти, и то места может и не хватить на будущее.

Имеются ли в природе модули, выполняющие мат.операции с плав.точкой, занимающие меньше места чем Альтеровские? Если да, то кто ими пользовался, что можете сказать о них?

Вариант перехода на фикс.точку я рассматривал, но при таком диапазоне аргументов и результатах вычислений у меня как-то не получилось это вытянуть.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
billidean
сообщение Aug 15 2014, 09:24
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 247
Регистрация: 4-10-10
Из: г. Екатеринбург
Пользователь №: 59 925



Про точности я писал:
Цитата
Точности расчетов должны быть порядка 1е-8.


ПЛИС - без АРМа.

Другая ПЛИС - этот вариант не рассматривается, нужно именно в этой.

Меня интересуют именно сторонние вычислительные модули с плав.точкой. Кто их использовал, где брали, как с ними обстоят дела....
Go to the top of the page
 
+Quote Post
Maverick
сообщение Aug 15 2014, 09:56
Сообщение #3


я только учусь...
******

Группа: Модераторы
Сообщений: 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.

"Ты живешь в своих поступках, а не в теле. Ты — это твои действия, и нет другого тебя" Антуан де Сент-Экзюпери повесть "Маленький принц"
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- 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


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

 


RSS Текстовая версия Сейчас: 24th August 2025 - 07:22
Рейтинг@Mail.ru


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