|
Информационная безопасность
Data partitioning and asynchronous processing to improve the embedded software performance on multicore processors
[Разделение данных и асинхронная обработка для повышения производительности встроенного программного обеспечения на многокодных процессорах]
P. Buia, M. Lea, B. Hoangb, N. Ngocc, H. Phamd a Vietnam National University
b Technological Application and Production One Member Limited Liability company
c Kyoto College of Graduate Studies for Informatics (KCGI)
d Academy of Cryptography
Аннотация:
Сегодня обеспечение информационной безопасности крайне неизбежно и актуально. Мы также наблюдаем активное развитие встраиваемых IoT-систем. В результате основное внимание уделяется исследованиям по обеспечению информационной безопасности встроенного программного обеспечения, особенно в задаче повышения скорости процесса шифрования. Однако исследованиям по оптимизации встроенного программного обеспечения на многоядерных процессорах для обеспечения информационной безопасности и повышения производительности встроенного программного обеспечения не уделялось особого внимания. В статье предлагается и развивается метод повышения производительности встроенного программного обеспечения на многоядерных процессорах на основе разделения данных и асинхронной обработки в задаче шифрования данных. Данные используются глобально для извлечения любыми потоками. Данные разбиты на разные разделы, также программа устанавливается по многопоточной модели. Каждый поток обрабатывает раздел разделенных данных. Размер каждой части данных пропорционален скорости обработки и размеру кэша ядра многоядерного процессора. Потоки работают параллельно и не нуждаются в синхронизации, но необходимо совместно использовать глобальную общую переменную для проверки состояния выполнения системы. Наше исследование встроенного программного обеспечения основано на безопасности данных, поэтому мы протестировали и оценили метод с несколькими блочными шифрованиями, такими как AES, DES и т. д. На Raspberry Pi3. В нашем результате средний показатель повышения производительности составил около 59,09%. В частности, наши экспериментальные результаты с алгоритмами шифрования показали: AES - 51,78%, DES - 57,59%, Triple DES - 66,55%.
Ключевые слова:
повышение производительности встроенного программного обеспечения, многоядерные процессы, многопоточность, разделение данных, асинхронная обработка.
Поступила в редакцию: 04.09.2021
Образец цитирования:
P. Bui, M. Le, B. Hoang, N. Ngoc, H. Pham, “Data partitioning and asynchronous processing to improve the embedded software performance on multicore processors”, Информатика и автоматизация, 21:2 (2022), 243–274
Образцы ссылок на эту страницу:
https://www.mathnet.ru/rus/trspy1190 https://www.mathnet.ru/rus/trspy/v21/i2/p243
|
Статистика просмотров: |
Страница аннотации: | 677 | PDF полного текста: | 169 |
|