Publication: Поддержка расширения системы команд AES-NI в бинарном компиляторе x86->e2k для процессоров «Эльбрус» 7-го поколения
dc.contributor.advisor | Вавренюк Александр Борисович | |
dc.contributor.author | Часовских, Б. А. | |
dc.date.accessioned | 2025-02-12T19:23:56Z | |
dc.date.available | 2025-02-12T19:23:56Z | |
dc.date.issued | 2023 | |
dc.description | Уровень образования: бакалавриат; Код направления/специальности: 09.03.01; Группа: Б19-513 | |
dc.description.abstract | Целью данной работы является реализация поддержки расширения AES-NI системы команды x86 в бинарном компиляторе x86→Эльбрус в процессоре Эльбрус 7-го поколения. Для достижения данной цели исследована работа алгоритма AES и поведение инструкций AES-NI. Полученные знания использованы для реализации поддержки данных команд с помощью новых аппаратных возможностей архитектуры Эльбрус в составных частях бинарного компилятора, а именно, в быстром шаблонном, шаблонном, быстром регионном и оптимизирующем регионном компиляторе. Полученное решение протестировано на наборе направленных тестов. Все тесты пройдены успешно. Работа состоит из введения, 12 глав, заключения, списка литературы и приложения, изложена на 61 страницах, содержит 18 рисунков, 1 таблицы, 20 листингов. В введении расписана базовая информация о двоичном компиляторе и расширения системы команд x86 AES-NI. В первой главе ставится главная задача и обосновывается ее актуальность. В второй главе подробно разобран алгоритм блочного шифрования AES. Третья глава посвящена программной реализации поддержки трансляции инструкций расширения AES-NI на уровнях регионного и шаблонного компилятора. В четвертой главе описано тестирование реализованной поддержки. В пятой главе приводится результат разработки поддержки AES-NI в двоичном компиляторе. В заключении подводятся итоги по проделанной работе. Ознакомиться с работой будет полезно специалистам, занимающимся разработкой двоичного компилятора семейства Эльбрус. | |
dc.identifier.citation | Часовских, Б. А. Поддержка расширения системы команд AES-NI в бинарном компиляторе x86->e2k для процессоров «Эльбрус» 7-го поколения : Выпускная квалификационная работа, бакалавриат, 09.03.01 / Б. А. Часовских ; рук. работы Вавренюк Александр Борисович, 2023 | |
dc.identifier.uri | https://openrepository.mephi.ru/handle/123456789/34128 | |
dc.language | ru | ru |
dc.subject | ВКР | |
dc.subject | Выпускная квалификационная работа | |
dc.title | Поддержка расширения системы команд AES-NI в бинарном компиляторе x86->e2k для процессоров «Эльбрус» 7-го поколения | |
dc.type | ВКР | |
dspace.entity.type | Publication |