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

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

Отправлено fontp 07 сентября 2004 г. 12:29
В ответ на: руками - это pragma типа UNROLL, MUST_ITERATE и т.д. restrict ... может ассемблер проще ? :( отправлено yes 07 сентября 2004 г. 11:49

только С лучше читается и документируется по сравнению с линейным ассемблером. И прагмами можно изобразить всё что можно в линейном ассемблере (вплоть до распределения регистров). Линейный ассемблер генерит параллельный код всё равно через автоматический оптимизатор.
В критических циклах можно пользовать параллельный ассемблер. Но логотип CCS не зря - кубик Рубика. Учитывая, что время выполнения различных инструкций - различное, и всё это возлагается на программиста, то трудоёмкость проектирования такого конвейера такая же, как трудоёмкость проектирования аппаратного конвейера. Причём вычитать из полученного кода ни алгоритм, ни реализацию конвейера практически невозможно. Микрокод.

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

Ответы


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

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

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

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

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


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

E-mail: info@telesys.ru