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

Отправлено ВН 04 октября 2001 г. 20:24
В ответ на: Вопрос был не про бред в корне треда, в про аппликушник в ссылке. отправлено GroundCtrl 04 октября 2001 г. 17:20

Посмотрел аппл. Все правильно написано. Но. Если брать за основу суммарную табличку, то, на мой взгляд, в ней надо бы оставить 4 позиции: глубина стека, условные арифметич. инструкции, zero overhead branching, автоматич. сохранение статуса в прерывании. Отсутствие аппаратной поддержки вложенных циклов не очень важно, т.к. обычно временные затраты на внешние циклы существенно меньше затрат на внутренний цикл. Хотя не спорю, апаратная поддержка - штука полезная. Наличие/отсутствие "трубопровода" - вопрос сложный. С "трубопроводом" вообще-то должны уменьшаться требования к задержкам внутр. элементов со всеми последствиями.
По стеку. C5X довольно старая машинка. В C54X стек в памяти данных, соответсвенно ее размером ограничена и глубина. В то же время в 218x
стек по прежнему аппаратный.
По условной арифметике. Может быть у кого-то другой опыт, но мне эту арифметику в 218x приходилось использовать в основном при операциях поиска (max,min). И почему то больше всего запомнилась конструкция типа if COND ar(af)=pass . В этом контексте отсутствие усл. арифметики у C54X компенсируется спец. командами, например поиском макс.(мин.) значения в 2-х аккумуляторах с сохранением найденного в одном из них.
По переходам. Опять же в типичных dsp-шных задачах переходов не так много. Время исполнения зависит в основном все таки не от них.
К тому же в c54x имеются "задержанные" переходы. Т.е. пока переход бежит по "трубопроводу" м.б. выполнено до 2-х команд.
Пожалуй только по прерываниям ничего в оправдание сказать не могу.
Но можно составить табличку, согласно которой достоинства будут у TMS, а недостатки у ADSP. Например поддержка симметр. КИХ фильтров,
Виттерби и т.д. Плюс к этому цены, потр. мощность.
Я вовсе не являюсь категоричным приверженцем той или иной архитектуры. Просто хочу сказать, что к подобным сравнениям нужно подходить с осторожностью.


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

Ответы


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

Имя (обязательно): 
Пароль: 
E-mail: 

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

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

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


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

E-mail: info@telesys.ru