• A
  • A
  • A
  • АБB
  • АБB
  • АБB
  • А
  • А
  • А
  • А
  • А
Обычная версия сайта

Разработка и реализация детерминированного метода поиска трасс для применения JIT-компиляции в среде исполнения языка Lua

ФИО студента: Бондарев Игорь Владимирович

Руководитель: Монаков Александр Владимирович

Кампус/факультет: Факультет компьютерных наук

Программа: Системное программирование (Магистратура)

Год защиты: 2020

Lua – скриптовый язык программирования с динамической типизацией. Наиболее популярной реализацией для него является LuaJIT – трассирующий JIT компилятор, активная разработка которого была прекращена несколько лет назад. Несмотря на широкое использование, у LuaJIT существуют определённые проблемы, влияющие на производительность. В данной работе проводится исследование одной из них – некорректной работы алгоритма определения наиболее часто исполняемых участков кода, а также предлагается решение, основанное на добавлении в архитектуру виртуальной машины новой инструкции. Полученное решение, протестированное на высоконагруженном многопоточном сервере, позволило ускорить исполнение Lua-кода. Также подготовлен патч, который может быть применён к основной ветке LuaJIT 2.0.

Выпускные квалификационные работы (ВКР) в НИУ ВШЭ выполняют все студенты в соответствии с университетским Положением и Правилами, определенными каждой образовательной программой.

Аннотации всех ВКР в обязательном порядке публикуются в свободном доступе на корпоративном портале НИУ ВШЭ.

Полный текст ВКР размещается в свободном доступе на портале НИУ ВШЭ только при наличии согласия студента – автора (правообладателя) работы либо, в случае выполнения работы коллективом студентов, при наличии согласия всех соавторов (правообладателей) работы. ВКР после размещения на портале НИУ ВШЭ приобретает статус электронной публикации.

ВКР являются объектами авторских прав, на их использование распространяются ограничения, предусмотренные законодательством Российской Федерации об интеллектуальной собственности.

В случае использования ВКР, в том числе путем цитирования, указание имени автора и источника заимствования обязательно.

Реестр дипломов НИУ ВШЭ