[an error occurred while processing this directive] [an error occurred while processing this directive]
Может кто знает, каким образом отладчик считает циклы в режиме "Statistical Profiling"
(«Телесистемы»: Конференция «Цифровые сигнальные процессоры (DSP) и их применение»)
[an error occurred while processing this directive] [an error occurred while processing this directive] [an error occurred while processing this directive]

Отправлено Евгений 18 сентября 2001 г. 09:39

Вот кусочек трассируемого кода:

CNTR=2;
DO loop1 UNTIL CE;
loop1: m0=1;

Запускаю "Statistical Profiling" в Visual DSP 7.0, он мне выдает следующие данные в единицах измерения "Samples" (тоже непонятно, что такое):

1 CNTR=2;
1 DO loop1 UNTIL CE;
3 loop1: m0=1;

В программе изменяю значение счетчика : CNTR=3. Программа считает -

1 CNTR=3;
1 DO loop1 UNTIL CE;
6 loop1: m0=1;

Ставлю счетчик равным 5, в третьей строчке уже цифра 15 стоит. Я так понимаю, что один оператор присвоения занимает один цикл. То есть, если цикл до трех, то и в сумме это должно занять три цикла, а не шесть.
И самое главное, что никакой закономерности в данных. Или я не прав?
Люди добрые, объясните, как он считает-то эти "Samples", что это такое и как их к MIPS привязать...

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

Ответы


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

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

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

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

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


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

E-mail: info@telesys.ru