Занимаюсь оптимизацией быстродействия встроенного ПО, возник ряд вопросов по технической части... Есть процессор NIOSII/f, работает из on-chip памяти. Как лучше сделать с точки зрения быстродействия: отдельно память программ, отдельно память данных и подключить их соответсвенно к instruction master и data master портам ниоса или сделать двухпортовую память, один порт к instruction master, другой к data master? Второй вариант более гибкий, и с точки зрения здравого смысла должен быть не медленнее. А на практике разница будет? И попутный вопрос - может ли увеличение размера кэша дать положительный результат, при условии, что программа и так исполняется из on-chip RAM с латентностью = 1?
|