|
|
  |
Время выполнения программы на TMS320DM642 в CCS, В режиме отладки через эмулятор XDS560R |
|
|
|
Oct 8 2007, 09:48
|
Частый гость
 
Группа: Новичок
Сообщений: 84
Регистрация: 4-09-07
Из: Москва
Пользователь №: 30 277

|
Цитата(bav @ Sep 20 2007, 10:42)  попробуйте поставить максимальную оптимизацию кода Уже установлено Цитата(bav @ Sep 20 2007, 10:42)  если прога или данные находятся во внешней памяти - настройте кеш обычно это помогает Во внутренней памяти IRAM?
|
|
|
|
|
Oct 10 2007, 12:57
|
Частый гость
 
Группа: Новичок
Сообщений: 84
Регистрация: 4-09-07
Из: Москва
Пользователь №: 30 277

|
Цитата(bav @ Sep 20 2007, 10:42)  если прога или данные находятся во внешней памяти - настройте кеш обычно это помогает А конкретней не подскажите где и как настраивается кэш
Сообщение отредактировал Degun - Oct 10 2007, 12:57
|
|
|
|
|
Oct 11 2007, 09:32
|
Частый гость
 
Группа: Новичок
Сообщений: 84
Регистрация: 4-09-07
Из: Москва
Пользователь №: 30 277

|
Цитата(bav @ Oct 10 2007, 18:40)  посмотрите CSL функции. там есть настройка кеша L2. по умолчанию он работает как внутренняя SDRAM. прмер: CACHE_setL2Mode(CACHE_256KCACHE); //вся внутр память как L2 CACHE_enableCaching(CACHE_EMIFA_CE00); //кешируется область памяти 0x80000000-0x8????? - не помню А в графической оболочке настройки DSP-BIOS это можно как нибудь настроить?
|
|
|
|
|
Oct 11 2007, 17:26
|
Частый гость
 
Группа: Новичок
Сообщений: 84
Регистрация: 4-09-07
Из: Москва
Пользователь №: 30 277

|
Цитата(bav @ Oct 11 2007, 13:55)  попробуйте в GlobalSetting. а ввобще, я это делал через CSL. Посмотрите экзамплы, там, вроде конфигурация тоже, через CSL отдельной функцией при инициализации. Спасибо. Нашёл в Global Settings. Реально полезная вещь. До включения кэша подпрограмма выполнялась порядка 13-14 сек. После включения примерно 3 сек. Как говорится, результат на лице. Кстати, не подскажите какие части DSP-BIOS лучше перенести из IRAM в CACHE_L2 для получения максимальной производительности?
Сообщение отредактировал Degun - Oct 11 2007, 17:30
|
|
|
|
|
Oct 17 2007, 19:15
|
Частый гость
 
Группа: Новичок
Сообщений: 84
Регистрация: 4-09-07
Из: Москва
Пользователь №: 30 277

|
Цитата(bav @ Oct 14 2007, 16:11)  если будете размещать во внутренней памяти, уменьшится объем кеша. я думаю придется поэкспериментировать. Я провёл следующий эксперимент. Внутреннюю память процессора разделил поровну между IRAM и CACHE_L2. При этом в DSP-BIOS из IRAM в CACHE_L2 ничего не переносил, т. е. всё как было в IRAM так там и осталось без изменений. Но производительность процессора увеличилась. Что же тогда процессор сохраняет в CACHE, что позволяет увеличить его производительность?
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|