[an error occurred while processing this directive]
|
только С лучше читается и документируется по сравнению с линейным ассемблером. И прагмами можно изобразить всё что можно в линейном ассемблере (вплоть до распределения регистров). Линейный ассемблер генерит параллельный код всё равно через автоматический оптимизатор.
В критических циклах можно пользовать параллельный ассемблер. Но логотип CCS не зря - кубик Рубика. Учитывая, что время выполнения различных инструкций - различное, и всё это возлагается на программиста, то трудоёмкость проектирования такого конвейера такая же, как трудоёмкость проектирования аппаратного конвейера. Причём вычитать из полученного кода ни алгоритм, ни реализацию конвейера практически невозможно. Микрокод.
E-mail: info@telesys.ru