[an error occurred while processing this directive]
Только с этим методом (+)
(«Телесистемы»: Конференция «Цифровые сигнальные процессоры (DSP) и их применение»)

миниатюрный аудио-видеорекордер mAVR

Отправлено SM 13 мая 2003 г. 12:47
В ответ на: Второй метод - тупой - подсчет тактов для каждой инструкции. Для маленьких ассемблерных процедур работает без проблем. отправлено AntZ 13 мая 2003 г. 12:32

1. (для 6ххх) работу кэша вообще не учтешь никак. Я вот например знаю - процедура 110 команд. Вроде маленькая. А выполняется от 840 до 124 тактов в зависимости от условий. (первое - это когда кэш пустой, все из SDRAM грузится). Второе - когда все в кэшах первого уровня лежит, такты добавляются за счет доступа к некэшируемому адресному пространству.

2. (для 55хх) надо очень хорошо знать и помнить все правила возникновения stall'ов у конвейера. (включая stall'ы, возникающие из-за превышения количества одновременных обращений в один банк ОЗУ). Это довольно тяжело, но можно.

3. Для старья (54хх), а также для МК-ДСП (24хх) этот метод естессно хорош. Посчитал кол-во команд, получил кол-во тактов. Правда, опять-же, если память тормозов не вносит.

Составить ответ  |||  Конференция  |||  Архив

Ответы


Отправка ответа

Имя (обязательно): 
Пароль: 
E-mail: 

Тема (обязательно):
Сообщение:

Ссылка на URL: 
Название ссылки: 

URL изображения: 


Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru