Здравствуйте!
Параллельно с основными работами по обеспечению функционирования базовых подсистем ЗОСРВ "Нейтрино" на платформе Эльбрус, мы проводим анализ характеристик реального времени и вычислительной производительности программно-аппаратного комплекса ВК Монокуб-PC на базе микропроцессора Эльбрус-2С+ под управлением ЗОСРВ "Нейтрино".
На фотографии представлен наш стенд, подготовленный для решения указанных задач.

Основу стенда составляет процессорный модуль Монокуб, с установленной в PCIe слот платой цифрового ввода/вывода. К входной линии платы подключен генератор, с возможностью генерации прямоугольных импульсов заданной частоты и пачек с заданным количеством импульсов. Выход подключен к осциллографу.
Процесс измерения может быть кратко описан следующим образом. При получении входного импульса генерируется прерывание, после которого управление передается либо в обработчик прерывания либо в пользовательский поток тестового ПО. Соответственно, из обработчика или потока генерируется строб, наблюдаемый на осциллографе. Таким образом можно визуально оценить среднее и максимальное время реакции на аппаратное прерывание. Для более точного измерения реакции и выдерживаемой частоты без потерь прерываний, тестовое ПО формирует массив временных отсчетов и выдает сводную информацию о количестве полученных прерываний, среднем, минимальном и максимальном времени реакции, а также дополнительные сведения.
Привожу некоторые из полученных нами характеристик РВ в части работы с аппаратными прерываниями при стандартном системном тике 1мс и количестве прерываний равным 2000000:
Среднее время реакции на прерывание в обработчике не превышает 3 мкс.
Максимальное время реакции на прерывание в обработчике не превышает 9 мкс.
Максимальная частота без потерь прерываний не ниже 82 КГц.
Добавлю, что приведенные выше результаты являются предварительными, работы по анализу и оптимизации активно продолжаются.