Task Execution Report

Отобразите сводные данные эффективности выполнения задачи и базовых метрик использования после симуляции модели или выполнения на процессоре

Описание

Инструмент Task Execution Report отображает сводные данные выполнения задачи и базового использования процессора. Можно использовать отчет после симуляции модели или после выполнения на аппаратном процессоре.

Этот инструмент отображает эти значения:

  • Общее выполнение на задачу.

  • Минимум, среднее значение, максимум и стандартное отклонение (SD) времен выполнения на задачу.

  • Минимум, среднее значение, и максимальные оборотные времена на задачу.

  • Общее количество и процент пропущенных экземпляров задачи.

  • Общее количество и процент превышенных экземпляров задачи.

  • Распределение задачи на ядро процессора.

В этом инструменте можно открыть подокно SoC Blockset Overrun Inspector, которое имеет эти функции:

  • Экземпляр времени, когда задача должна была запуститься.

  • Индикация, если задача переполнилась, привела к отбрасыванию задачи.

  • Отфильтруйте переключатель к задачам Show only dropped для более сфокусированного анализа.

Используя инспектора переполнения окно, можно также анализировать, каждый превысил экземпляр задачи путем исследования подробной синхронизации выполнения и базовых графиков использования около превышения (обозначенный dasher вертикальной линией). Можно использовать переключатель фильтра, чтобы Показать только пропущенные задачи для более сфокусированного анализа.

Task execution report main window

Откройте отчет выполнения задачи

  • Simulink® Панель инструментов: На вкладке System on Chip нажмите Execution Report.

Примеры

развернуть все

Просмотрите данные о выполнении для модели SoC Blockset с помощью инструмента Task Execution Report. task_execution_report_top_model модель содержит три управляемых таймером задачи, которые выполняют более чем два ядра процессора. Запустите модель.

load_system('task_execution_report_top_model.slx');
sim('task_execution_report_top_model');

Откройте инструмент Task Execution Report путем нажатия на Execution Report на вкладке System on Chip. Инструмент показывает, что сводные данные данных, включая время выполнения, срок выполнения работы, пропустили задачи и превышенную задачу, для каждой задачи. Инструмент также показывает статистику использования для каждого ядра процессора. Этот рисунок показывает снимок состояния инструмента.

В этом случае инструмент показывает, что Task1 и Task2 конкурируют за ресурсы на Core 0. Задача 2, более низкая приоритетная задача, получает пропущенные 32% времени с превышенными 99,6%. Исследуйте переполнения путем нажатия на Analysis значка Переполнений Задачи, чтобы открыть инструмент Overrun Inspector. Этот рисунок показывает окно Overrun Inspector.

Просмотрите гистограмму выполнения задачи в течение аппаратного выполнения или симуляции. Чтобы просмотреть гистограмму, выберите задачу и нажмите значок Histogram of Task Execution Times. Этот рисунок показывает время выполнения Задачи 1.

Просмотрите круговую диаграмму базового использования в течение симуляции или аппаратного выполнения путем нажатия на Chart of the Core Usage значок. Этот рисунок показывает базовое использование Базового 1.

Смотрите также

Введенный в R2021b