[an error occurred while processing this directive]
|
Хоть и не Серега, но тоже царапаю под C62,C67 на ассемблере, то же самое видимо буду и для c64. Трудно поначалу, пока до конца не уложилась в голове архитектура ядра, операции, к-рые может выполнять тот или иной unit.
Потом в общем-то не сложно, параллельность едва-ли не сама собой получается. Но, конечно, приходится иногда в талмуде подсматривать, голова-то не резиновая. Так ведь даже для adsp218x, вот уж у кого ясная архитектура, и то приходилось подсматривать, даже после 4-х летней работы с ним, а казалось наизусть должен знать. Хотя, если сравнивать с 21161, на последнем наверное все-таки легче. Хоть и не работал с ним. Экстраполирую с 218x, 21065.
По поводу рекомендаций Инструмента - приходилось общаться с представителями одного из забугорных представительств Техаса (во как!), так они сами всю математику на ассемблере клепают, а обрамление на C.
А по весовым категориям 21065 и 6711 - они разные, но 21065 уступает 6711 не пропорционально производительности. На любимой DSP-шной операции FFT, проигрыш 21065, работающем на 66МГц, по сравнению с 6711 на 160, около 3. Цифра эта есть у AD. Получал ее реально, при этом из кожи вылазил, пытаясь улучшить показатель 6711, а получил в общем-то копейки.
А сравнить по мегафлопсам, так 21065 должен быть в заднице, в 3 раза более глубокой. А если по плавающим MACS-ам, жаль нет такой единицы, как раз примерно то и получается.
VLIW у Техаса штука хорошая, но какая-то недоделанная, хотя доделай они ее - цена вырастет наверное, ценой они тоже хорошо давят.
E-mail: info@telesys.ru