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

 
 
> FPU, rounding
Egel
сообщение Mar 15 2010, 12:50
Сообщение #1


Частый гость
**

Группа: Свой
Сообщений: 162
Регистрация: 28-07-08
Из: Химки
Пользователь №: 39 244



Всем здравствуйте!

Вопрос такой - проектируется FPU одинарной точности, но абсолютно непонятна реализация в железе округления (например round to nearest) (не могу выстроить в голове алгоритм). Любай информация по этому поводу будет крайне полезной.

С уважением
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов (1 - 5)
des00
сообщение Mar 15 2010, 14:12
Сообщение #2


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

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



Цитата(Egel @ Mar 15 2010, 06:50) *
Вопрос такой - проектируется FPU одинарной точности, но абсолютно непонятна реализация в железе округления (например round to nearest) (не могу выстроить в голове алгоритм). Любай информация по этому поводу будет крайне полезной.

Код
signed data_in, data_out;

assign data_out = data_in[$high(data_in):$high(data_in)-$high(data_out)] + (data_in[$high(data_in)]^data_in[$high(data_in)-$high(data_out)-1] );


ЗЫ. могу ошибаться


--------------------
Go to the top of the page
 
+Quote Post
Egel
сообщение Mar 15 2010, 14:18
Сообщение #3


Частый гость
**

Группа: Свой
Сообщений: 162
Регистрация: 28-07-08
Из: Химки
Пользователь №: 39 244



Спасибо! А предпосылки к этой строчке ?? ))) Нашел кое-что - http://www.diycalculator.com/popup-m-round.shtml#A3 , но любая помощь приветствуется ))
Go to the top of the page
 
+Quote Post
des00
сообщение Mar 15 2010, 14:36
Сообщение #4


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

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



Egel
да стандартно на бумажке рассмотрите деление чисел на числа кратные 2^N и наложите желаемое вами правило округления. Отдельно рассмотрите отрицательные числа.
Причина редактирования: Избыточное цитирование


--------------------
Go to the top of the page
 
+Quote Post
Egel
сообщение Mar 15 2010, 15:18
Сообщение #5


Частый гость
**

Группа: Свой
Сообщений: 162
Регистрация: 28-07-08
Из: Химки
Пользователь №: 39 244



Все равно не очень понял. Есть два числа в формате f.p. - знак, степень и мантисса. Складываем их по всем правилам, получаем результат - его надо округлить. вот здесь то у меня результат и отличается от жедаемого в мантиссе на +1, -1, -2, -3 в различных случаях...

Вот это как сделать - http://babbage.cs.qc.edu/IEEE-754/Decimal.html ???
Go to the top of the page
 
+Quote Post
Egel
сообщение Mar 16 2010, 15:28
Сообщение #6


Частый гость
**

Группа: Свой
Сообщений: 162
Регистрация: 28-07-08
Из: Химки
Пользователь №: 39 244



вопрос по прежднему актуален ))
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 23rd July 2025 - 15:16
Рейтинг@Mail.ru


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