[an error occurred while processing this directive]
|
1. (для 6ххх) работу кэша вообще не учтешь никак. Я вот например знаю - процедура 110 команд. Вроде маленькая. А выполняется от 840 до 124 тактов в зависимости от условий. (первое - это когда кэш пустой, все из SDRAM грузится). Второе - когда все в кэшах первого уровня лежит, такты добавляются за счет доступа к некэшируемому адресному пространству.
2. (для 55хх) надо очень хорошо знать и помнить все правила возникновения stall'ов у конвейера. (включая stall'ы, возникающие из-за превышения количества одновременных обращений в один банк ОЗУ). Это довольно тяжело, но можно.
3. Для старья (54хх), а также для МК-ДСП (24хх) этот метод естессно хорош. Посчитал кол-во команд, получил кол-во тактов. Правда, опять-же, если память тормозов не вносит.
E-mail: info@telesys.ru