Повышение производительности отладочного сервера за счет оптимизации функции дешифрации команд

Раздел находится в стадии актуализации

Встраиваемые системы, объединяющие аппаратную и программную составляющие, обеспечивают бесперебойную работу различных приборов и механизмов. Для повышения качества разработки активно применяются виртуальные прототипы встраиваемых систем. Отладка и тестирование программного обеспечения встраиваемых систем на виртуальных прототипах требуют создания отладочного сервера. При тестировании отладочный сервер обрабатывает большое количество запросов от оператора или от тестового сценария. В связи с ростом числа тестируемых устройств и усложнением тестовых сценариев время отклика сервера становится критичным. В работе рассмотрена оптимизация алгоритма дешифрации команд отладки с помощью линейного и бинарного поисков. Основное внимание уделено внедрению двухуровневой структуры обработки команд, обеспечивающей уменьшение времени обработки поступающих запросов. Исследована производительность программных решений с использованием экспериментальных методов. Для анализа эффективности предложенного метода проведены эксперименты с измерением времени выполнения функций обработки команд. Показано, что такой подход позволяет значительно повысить производительность функции дешифрации команд, в частности время выполнения функции уменьшилось с 10,6 до 4,8 мкс. Описаны методы измерения производительности алгоритмов. Результаты исследований показали целесообразность предложенного решения для повышения производительности отладочного сервера.
Гаврилова Дарья Александровна
Национальный исследовательский университет «МИЭТ» (Россия, 124498, г. Москва, г. Зеленоград, пл. Шокина, 1); АО «НИИ «Субмикрон» (Россия, 124460, г. Москва, г. Зеленоград, Георгиевский пр-т, 5, стр. 2)

124498, г. Москва, г. Зеленоград, площадь Шокина, дом 1, МИЭТ, ауд. 7231

+7 (499) 734-62-05
magazine@miee.ru