ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Воскресенье
19 мая
54552 Топик полностью
Evgeny_CD (20.03.2006 00:25, просмотров: 1) ответил AlexandrY на Начнем с того, что 920-й ARM это все тот же ARM7 по системе команд.
Не вкурил. 1. У ARM 920 конвеер 7 стадий, у 7 TDMI - 5. Так что компилер это по любому оптимизирует. Из-за этого писать оптимальный код на асме для 920 - сомнительное удовольствие. Это Вам на не на 51 амачить... 2. Я не понял, что там компилеру под кеш оптимизировать? Кеш включил, MMU настроил - далее кеш сам работает (рассматриваем вариант простой ОСи, без использования MMU). Вот выравнивание под кеш лайн блоков данных и кода - это да, полезная штука. Но это скорее программер должен компилеру и линкеру помогать. Кстати, как данные выровнять примерно понято - pragma pack, а вот как кусок кода выровнять ??? 3. Насчет доступа к ОЗУ на кристалле - не знаю, не использовали мы его. Но к кешу то он по любому за один такт доступ имеет, так?