Выполнение динамического или статического анализа характеристик приложения
Использование динамического профилирования
Теперь вы узнаете, как использовать инструмент динамического профилирования для работы с кодом SPU.
Откройте редактор для файла spu.c и снимите комментарии со следующих трех строк:
prof_clear();
prof_start();
prof_stop();
|
Затем заново соберите свой проект, для чего сохраните исходный файл (Ctrl+S).
Рисунок 22. Применение динамического профилирования
Изменение режимов SPU в графическом интерфейсе имитатора
Инструмент динамического профилирования может быть использован только в том случае, если процессорные элементы SPE функционируют в конвейерном режиме (pipeline mode). В данный момент все элементы SPE работают в т.н. «быстром режиме» (fast mode), поэтому вам необходимо осуществить изменение режима.
Откройте окно графического интерфейса имитатора (systemsim-cell) и нажмите на кнопку SPU Modes (Режимы SPU).
Рисунок 23. Изменение режимов SPU
Для перевода всех элементов SPE в конвейерный режим нажмите на кнопку Pipe в нижней части окна и вернитесь в среду Eclipse.
Запуск приложения PPU
Теперь, когда вы включили функции профилирования в свой код spu.c и перевели все процессорные элементы SPE в конвейерный режим, вы можете запустить свое приложение. Для этого нажмите Run > Run History > PPU.
Просмотр результатов работы SPU
Откройте окно графического интерфейса имитатора (systemsim-cell), выберите категорию SPE0 и раскройте пункт SPUStats. В появившемся окне вы сможете увидеть результаты динамического анализа текущих характеристик приложения.
Рисунок 24. Демонстрация полной информации о текущих показателях SPU
Использование инструмента SPU Timing для статического анализа временных характеристик
Для запуска инструмента SPU Timing нажмите правой кнопкой на spu.c и в появившемся меню выберите: SPU Timing > Launch SPU Timing with given parameters (Запустить инструмент SPU Timing с данными параметрами).
В представлении Console вы увидите выходную информацию инструмента SPU Timing. Если вы обновите свой проект SPU (для чего нажмите правой кнопкой на SPU project и в появившемся меню выберите Refresh), то увидите новый каталог с именем sputiming, в котором также содержится выходная информация инструмента SPU Timing.
Рисунок 25. Результаты работы инструмента SPU Timing
Итак, теперь вы знаете, как осуществлять отладку приложения и получать информацию о его текущих характеристиках. Вам осталось освоить заключительное учебное пособие данной серии.
|