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

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

Отправлено Hanzo 18 июля 2006 г. 12:34
В ответ на: Возможно я что-нибудь могу подсказать если вы покажете кусок кода (типа неускоряемый) отправлено <font color=gray>KPAH</font> 14 июля 2006 г. 23:18

ну я по профайлеру получил оптимизацию раза в 2 -
с Average Cycles Excl . = 73 до 35. Считаю это не так уж плохо. о хотелось бы оценить- это максимум возможного или нет и какие пути оптимизации для этого кода?
(я )
/*
for(u8 i=0; i<16; i++)
{
m_pMV[i].ucRefFrameNum[LIST_0] = m_pMV[i].ucRefFrameNum[LIST_1] =
m_pMV[i].ucRefFrameIndex[LIST_0] = m_pMV[i].ucRefFrameIndex[LIST_1] =
INVALID_REF_FRAME;
}
*/
#if defined(LOOP_OPIMIZATION_OLWK)
#pragma MUST_ITERATE(16,16);
#pragma UNROLL(16);
#endif
for(u8 i=0; i<16; i++) m_pMV[i].ucRefFrameNum[LIST_0]=INVALID_REF_FRAME;
и так далее...по всем переменным в цикле...

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

Ответы


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

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

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

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

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


Rambler's Top100 Рейтинг@Mail.ru
Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание