Детальная информация

Название Повышение производительности отладочного сервера за счет оптимизации функции дешифрации команд = Improving the performance of the debugging server by optimizing the command decryption function // Известия высших учебных заведений. Электроника. – 2025. – Т. 30, № 1. — С. 107-116
Авторы Гаврилова Д. А.
Выходные сведения 2025
Коллекция Общая коллекция
Тематика Вычислительная техника ; Программирование ЭВМ. Компьютерные программы. Программотехника ; программное обеспечение ; серверы ; отладочные серверы ; дешифрация команд ; встраиваемые системы ; линейный поиск ; бинарный поиск ; software ; servers ; debugging servers ; decryption of commands ; embedded systems ; linear search ; binary search
УДК 004.41/.42
ББК 32.973-018
Тип документа Статья, доклад
Язык Русский
DOI 10.24151/1561-5405-2025-30-1-94-106
Права доступа Доступ по паролю из сети Интернет (чтение)
Ключ записи RU\SPSTU\edoc\76914
Дата создания записи 24.09.2025

Разрешенные действия

Посмотреть

Встраиваемые системы, объединяющие аппаратную и программную составляющие, обеспечивают бесперебойную работу различных приборов и механизмов. Для повышения качества разработки активно применяются виртуальные прототипы встраиваемых систем. Отладка и тестирование программного обеспечения встраиваемых систем на виртуальных прототипах требуют создания отладочного сервера. При тестировании отладочный сервер обрабатывает большое количество запросов от оператора или от тестового сценария. В связи с ростом числа тестируемых устройств и усложнением тестовых сценариев время отклика сервера становится критичным. В работе рассмотрена оптимизация алгоритма дешифрации команд отладки с помощью линейного и бинарного поисков. Основное внимание уделено внедрению двухуровневой структуры обработки команд, обеспечивающей уменьшение времени обработки поступающих запросов. Исследована производительность программных решений с использованием экспериментальных методов. Для анализа эффективности предложенного метода проведены эксперименты с измерением времени выполнения функций обработки команд. Показано, что такой подход позволяет значительно повысить производительность функции дешифрации команд, в частности время выполнения функции уменьшилось с 10,6 до 4,8 мкс. Описаны методы измерения производительности алгоритмов. Результаты исследований показали целесообразность предложенного решения для повышения производительности отладочного сервера.

Embedded systems that combine hardware and software components play a key role in ensuring the smooth operation of various devices and mechanisms. Virtual prototypes of embedded systems are actively used to improve the quality of development. Debugging and testing embedded systems software on virtual prototypes requires the creation of a debugging server. During testing, the debugging server processes a large number of requests from the operator or from the test script. Due to the growing number of devices being tested and the complexity of test scenarios, server response time is becoming critical. In this work, the optimization of the algorithm for decrypting debugging commands using linear and binary searches is considered. Main focus is on the implementation of a two-level command processing structure, which reduces the processing time of incoming requests. The productivity of software solutions was studied using experimental methods. To analyze the performance of the proposed method, experiments were conducted with measuring the execution time of command processing functions. It has been demonstrated that this approach allows significant improvement of the performance of command decryption function. In particular, the function execution time was reduced from 10.6 to 4.8 mus. The methods for algorithms performance measuring are described. The research results have shown that it is advisable to use the proposed solution to improve the performance of the debugging server.

Количество обращений: 61 
За последние 30 дней: 17

Подробная статистика