ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Суббота
18 мая
216704 Топик полностью
Evgeny_CD, Архитектор (19.10.2010 21:01, просмотров: 126) ответил de3 на А зачем? В большинстве современных не ембеддеровских системах основное падение производительности происходит из-за кеш-миса. А правильно распределить память пользовательской задачи ИМХО, совсем не компилерная задача. А вот когда все кеш-мисы
Понятно, что компилер не может думать на том же уровне абстрации, что и программист. Вопрос в удобных тулзах, чтобы прграммист как можно легче донес свое видение задачи до компилера, и тот сделал, что ему велят. Действительно, такого рода задачи оптимизации человечество решает отнють не впервые за все время своего существования. Просто по факту производители embedded процов не делают вариаты, в которых были бы SRAM, FLASH, SDRAM (внешний) и кеш (Atmel со своим унивресальным FLASH ARM926 не всчет по разным причинам). Есть варианты без кеша, под которые я и пытаюсь придумать способы оптимизации.