Что такое Гатор? Какая связь между ARM DS-5 и Gator?

В документации Streamline постоянно упоминается gator. Может кто-нибудь объяснить, что это за Gator и какова связь между ним и Streamline?

3 ответа

Решение

Gator - целевой агент, необходимый для запуска на ARM Linux target для работы ARM Streamline.

Gator может работать в режиме ядра или в режиме пользователя. Более подробная информация доступна здесь

Из главы 1 руководства пользователя:

... Чтобы начать использовать его, вы должны сконфигурировать свою цель и убедиться, что gator, механизм, который Streamline использует для связи с вашей целью, работает на цели.

Данные о производительности, естественно, не агрегируются и не перемещаются сами по себе; в основном он просто кратковременно появляется в регистрах PMU, а затем исчезает в другом, и его больше никогда не увидеть. Мы, как пользователь, должны сделать что-то, чтобы захватить это. Если бы мы выполняли профилирование на хост-системе непосредственно в самой целевой системе, мы могли бы использовать что-то вроде инструментария perf для локальной записи и анализа данных. Если вместо этого мы хотим, чтобы данные, собираемые и передаваемые по какому-либо коммуникационному протоколу, анализировались при работе Streamline на другой хост-системе, нам нужно запустить что-то другое в целевой системе, которое выполнит эту работу за нас. Gator это та вещь.

Gator работает на целевой платформе для сбора статистики мониторинга производительности и представления ее внешнему инструменту (Streamline), который представляет их. Gator состоит из модуля ядра и демона пространства пользователя. Модуль ядра периодически извлекает статистику из модуля мониторинга производительности процессора (PMU). Демон пользовательского пространства - это то, к чему подключается внешний инструмент для извлечения данных PMU. Одним из преимуществ использования gator является то, что ему не требуется специализированное оборудование (например, ICE) для сбора данных о производительности.

Другие вопросы по тегам