ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Пятница
28 июня
22630 Топик полностью
ShiphT (22.02.2005 14:35, просмотров: 1) ответил AlexandrY на Похоже ваши данные не верны.
Все очень просто Как устоен МАМ? Флешь у филипса имеет ширину 128 бит. Это позволяет за 1 цикл обращения выбрать 4 инструкции. Банка памяти 2, поэтому можно выбирать до 8 инструкций за 1 такт памяти. Дальше конвеер (pipeline) закидывает их в ядро по очереди. Таким образом на линейном коде можно получить ваполнение кода со скоростью до 8 раз большей скорости выборки из флешь. В случае команды перехода (ветвления), это стройная картина рушится, конвеер выбирает данные по новому адресу, а проц стоит на тактах ожидания. Отсюда и разница между данными симулятора и реалией (симулятор не считает эти такты ожидания). Как устроена память у tms470? Точно так же, как и у филипса, но ширина - 64 бита. Отсюда ускорение возможно всего всего в 2 раза.