Будь ласка, використовуйте цей ідентифікатор, щоб цитувати або посилатися на цей матеріал: http://ds.knu.edu.ua/jspui/handle/123456789/8749
Повний запис метаданих
Поле DCЗначенняМова
dc.contributor.authorГалімулін, Владислав-
dc.date.accessioned2026-06-30T16:57:30Z-
dc.date.available2026-06-30T16:57:30Z-
dc.date.issued2026-
dc.identifier.citationГалімулін В.Р. Підходи інтеграції штучного інтелекту в системи кібербезпеки: кваліфікаційна робота студента факультету інформаційних технологій групи КІ-22-1 / наук. керівник І.О. Музика. Кривий Ріг, 2026. 66 с.uk_UA
dc.identifier.urihttp://ds.knu.edu.ua/jspui/handle/123456789/8749-
dc.description.abstractПояснювальна записка: 66 сторінок, 25 рисунків, 22 використаних джерел. Об’єкт дослідження – процеси оптимізації виконання програм у віртуальних машинах та байт-кодових інтерпретаторах. Проєкт складається з трьох розділів. У першому розділі розглянуто загальну структуру компіляторів та інтерпретаторів, принципи їхньої організації та відмінності між моделями виконання. Описано роль проміжного представлення (IR) у процесі аналізу та оптимізації програм, а також наведено основні його форми: деревоподібні (AST), інструкційні (TAC) та стекові представлення. Окремо розглянуто класи статичних і динамічних оптимізацій, що застосовуються для підвищення ефективності виконання програм. У другому розділі виконано проєктування архітектури оптимізуючого інтерпретатора. Запропоновано використання SSA-представлення як основи для статичних оптимізацій та визначено послідовність оптимізаційних проходів, що включає поширення та згортання констант, strength reduction, peephole-оптимізації, відновлення узгодженості SSA та видалення мертвого коду. Також розглянуто динамічні оптимізації на прикладі інтерпретатора CPython, зокрема інлайнове кешування, спеціалізацію байт-коду та суперінструкції. Третій розділ присвячено практичній перевірці запропонованих підходів. Проведено тестування статичних оптимізацій, яке підтвердило коректність роботи оптимізаційних проходів та їх здатність до послідовного спрощення проміжного представлення. Окремо проаналізовано поведінку динамічних оптимізацій у CPython, де підтверджено ефективність адаптивної спеціалізації байт-коду та зменшення накладних витрат інтерпретації після періоду розігріву (warm-up). ОПТИМІЗУЮЧИЙ ІНТЕРПРЕТАТОР, SSA, ПРОМІЖНЕ ПРЕДСТАВЛЕННЯ, БАЙТ-КОД, СТАТИЧНІ ОПТИМІЗАЦІЇ, ДИНАМІЧНІ ОПТИМІЗАЦІЇ.uk_UA
dc.language.isoukuk_UA
dc.subjectОПТИМІЗУЮЧИЙ ІНТЕРПРЕТАТОРuk_UA
dc.subjectSSAuk_UA
dc.subjectПРОМІЖНЕ ПРЕДСТАВЛЕННЯuk_UA
dc.subjectБАЙТ-КОДuk_UA
dc.titleОПТИМІЗУЮЧИЙ ІНТЕРПРЕТАТОР ДЛЯ МОВИ ПРОГРАМУВАННЯuk_UA
dc.typeOtheruk_UA
local.submitter.emailkuznetsov.dennis....uk_UA
Розташовується у зібраннях:123 Комп'ютерна інженерія

Файли цього матеріалу:
Файл Опис РозмірФормат 
Галімулін Владислав_КІ_22_1.pdf2.11 MBAdobe PDFПереглянути/Відкрити


Усі матеріали в архіві електронних ресурсів захищені авторським правом, всі права збережені.