[an error occurred while processing this directive]
возьмем для примера N=8 R=2
(«Телесистемы»: Конференция «Цифровые сигнальные процессоры (DSP) и их применение»)

миниатюрный аудио-видеорекордер mAVR

Отправлено yes 01 июля 2005 г. 13:42
В ответ на: Да какая тут к черту научная новизна? В энономии load, store? отправлено -=ВН=- 01 июля 2005 г. 12:44

получается 12 бабочек
каждая представляет из себя
2 загрузки
2 выгрузки
2 сложения
1 умножение (если не Фурье, то до 4-х умножений)

"любимый" NlogN=12
и всего 12*7=84 оп

в лоб 64 мультиплай-аккумулейт
если есть 16 регистров (что часто случается) - нужно +
8 загрузки
8 выгрузки
64+16=80
ну я слегка подогнал - так как для 8-ми бабочек можно тоже "захардкодить" передачу регистров, но это увеличивает размер кода и требует больше fetch-ей (что при наличии буфера инструкций дает проигрышь)

то есть вопрос не такой уж и очевидный.


Составить ответ  |||  Конференция  |||  Архив

Ответы


Отправка ответа

Имя (обязательно): 
Пароль: 
E-mail: 
NoIX ключ Запомнить

Тема (обязательно):
Сообщение:

Ссылка на URL: 
Название ссылки: 

URL изображения: 


Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru