Publication:
Поддержка расширения системы команд AES-NI в бинарном компиляторе x86->e2k для процессоров «Эльбрус» 7-го поколения

dc.contributor.advisorВавренюк Александр Борисович
dc.contributor.authorЧасовских, Б. А.
dc.date.accessioned2025-02-12T19:23:56Z
dc.date.available2025-02-12T19:23:56Z
dc.date.issued2023
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.urihttps://openrepository.mephi.ru/handle/123456789/34128
dc.languageruru
dc.subjectВКР
dc.subjectВыпускная квалификационная работа
dc.titleПоддержка расширения системы команд AES-NI в бинарном компиляторе x86->e2k для процессоров «Эльбрус» 7-го поколения
dc.typeВКР
dspace.entity.typePublication
Файлы