эмyляция FPU

From
Stanislav Shwartsman (2:400/520)
To
Илья Кантор
Date
2002-11-08T13:57:31Z
Area
RU.ALGORITHMS
Hello Илья!

08 Nov 02 00:08, you wrote to me:

 SS>>  Во-первых метод Ньютона не является самым быстрым и нормальными
 SS>> способом вычисления 1/X.

 ИК> Он используется во многих процессорах.

 SS>> Да и для sqrt это тоже не обязательно самый лучший
 SS>> вариант, так как требует операции деления. Если алгоритм и без
 SS>> деления, только я его пока найти не могу.
 ИК> Он действительно есть. На практике вычисляется 1/sqrt(n) по Ньютону, а
 ИК> потом домножается на n.

 SS>>  А про 1/X в доке у Intel пишут, что 1/X реальный
 SS>>  проц считает с точностью до 10^-15 всего за 2 операции через
 SS>> таблицы.

 ИК> Да, в процах все на таблицах сделано.. Потому как числа небольшие ;)

  Да, а что ты скажешь на счет этого:

        ftp://the-gate.dnsalias.net/public/reciprt.pdf

  Документик описывает идею вычисления 1/SQRT(X) через таблицы за 2 операции.
  Так же указан примерный размер этих таблиц, и исходник какой-то на MATLAB,
  жалко что нет таблиц их самих. Возможно я не совсем все понял и в этом
  файлике даже написано, как строить это таблицы, но я восстановить
  работающий алгоритм из этого не смог :(

  Есть еще несколько статеек на эту тему.
  Собственно вопрос уже отпадает сам собой. Я заказал на работе документ
  IEEE-754 и в воскресенье уже его получу, а там все английским по PDF'у
  должно быть написано :)

    E-mail: gate@fidonet.org.il
    Voice Phones: 972-4-8330554 (home), 972-5-4481073 (cell)

Bye !
Stanislav     (AKA Night's Man)                        [Team Technion]
---
 * Origin: Gate From Another World ... From Haifa, Israel (2:400/520)