ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Пятница
5 июля
136419 Топик полностью
Mahagam (29.10.2008 12:09, просмотров: 124) ответил Evgeny_CD на 16 битные команды Cortex? Более сжатый код, более эффективное использование кеша команд или большая производтельность при том же кеше?
не в коде дело. моя мысля такая: в телекоме используется много-много разных структур с разными размерами и в разном порядке. и для обработки приходится выбирать разные 16-ти и 32-х разрядные данные по _невыровненным_ адресам. чего далеко ходить - IP адрес в Ethernet пакете лежит по адресу некратному 4! архитектура MIPS позволяет обращаться по невыровненным адресам, конечно, при этом получаем пару тактов пенальти, но всё же. а вот ARM7 выбрасывает исключение. и что-то мне подсказывает, что разработчики телеком-девайсов потракались с этим армом. выриантов два - либо писать обработчик исключений, в которых этот арм и будет сидеть, либо писать замороченные обращения к невыровненным данным. а с мипсом можно и не заморачиваться. так вот кортекс тоже умеет подгребать данные с невыровненного адреса.