Шамшура Е.С., Никитин Б.П. (науч. рук. Костяков А.С.) Генерация правил выбора инструкций в компиляторе на основе описания архитектуры набора команд центрального процессора
На ранних этапах разработки новых процессоров, микроконтроллеров и другой аппаратуры используется подход кодизайна для получения готового инструментария широкого спектра: ассемблер, дизассемблер, симулятор и компилятор. В современных компиляторах правила выбора инструкций описываются вручную, увеличивая время поддержки новых или расширения существующих архитектур набора команд. В данной работе представлен способ автоматической конфигурации алгоритма выбора инструкций, использующий язык описания архитектур. В рамках исследования реализован генератор правил, который был применен для процессоров RV64IM и ARMv9. Полученный результат интегрирован в компилятор LLVM.
Шамшура Е.С., Никитин Б.П. (науч. рук. Костяков А.С.) Генерация правил выбора инструкций в компиляторе на основе описания архитектуры набора команд центрального процессора // Сборник тезисов докладов конгресса молодых ученых. Электронное издание. – СПб: Университет ИТМО, [2026]. URL: https://kmu.itmo.ru/digests/article/16655