Re: Анализ сигналов

From
Evgenij Masherov (2:5020/175.2)
To
Vladimir Vassilevsky
Date
2003-01-02T20:28:23Z
Area
RU.ALGORITHMS
From: "Evgenij Masherov" <EMasherow@nsi.ru>

Thu Jan 02 2003 18:19, Vladimir Vassilevsky wrote to Evgenij Masherov:

 NAS>>>> На большинстве известных мне платформ float/double/doubledouble 
 NAS>>>> существенно медленее, чем int/long.

 SA>>>  Тогда советую познакомиться с еще неизвестными: Pentium (1/2/3/4),
 SA>>> Athlon, думаю, вообще все мощные (т.е. кроме предназначенных для
 SA>>> встраиваемых систем) процессоры, разработанные в последние несколько
 SA>>> лет.

 VV>  Задавался этим вопросом. На P-I самые быстрые вычисления - float. 
 VV>  Работа с double несколько медленнее.  
 VV>  BTW, не понимаю, почему некоторым кажется, что работа с float 
 VV>  должна быть медленнее, чем с 32-bit int?

Потому, что это было правилом 20 лет назад и более. Стандартная рекомендация
тех лет, некритически переходящая из учебника в учебник - заменять ради
скорости плавающую точку фиксированной. Причины этого понятны при сравнении
программ эмуляции плавающих и фиксированных команд - плавающие, за счет
операций нормализации и необходимости работать с мантиссой и экспонентой
отдельно - куда медленнее. Однако железо подешевело, и теперь это выполняется
параллельно.

 EM>>  Последние сигнальные процессоры (встраиваемые, однако...) также
 EM>> работают  с плавающей точкой с той же скоростью, что и с фиксированной.

 VV>  Не совсем так. В DSP с float есть не все операции, которые есть с int.
 VV>  Например, обычно нет multiply-accumulate одной командой с float.

Не эксперт по ЦСП - но один из последних аналог-девайсовских умеет делать 8
одновременных произведение-сумма...

Евгений Машеров АКА СанитарЖеня

--- ifmail v.2.15dev5
 * Origin: FidoNet Online - http://www.fido-online.com (2:5020/175.2)