Будь ласка, використовуйте цей ідентифікатор, щоб цитувати або посилатися на цей матеріал:
http://ds.knu.edu.ua/jspui/handle/123456789/8749Повний запис метаданих
| Поле DC | Значення | Мова |
|---|---|---|
| dc.contributor.author | Галімулін, Владислав | - |
| dc.date.accessioned | 2026-06-30T16:57:30Z | - |
| dc.date.available | 2026-06-30T16:57:30Z | - |
| dc.date.issued | 2026 | - |
| dc.identifier.citation | Галімулін В.Р. Підходи інтеграції штучного інтелекту в системи кібербезпеки: кваліфікаційна робота студента факультету інформаційних технологій групи КІ-22-1 / наук. керівник І.О. Музика. Кривий Ріг, 2026. 66 с. | uk_UA |
| dc.identifier.uri | http://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.iso | uk | uk_UA |
| dc.subject | ОПТИМІЗУЮЧИЙ ІНТЕРПРЕТАТОР | uk_UA |
| dc.subject | SSA | uk_UA |
| dc.subject | ПРОМІЖНЕ ПРЕДСТАВЛЕННЯ | uk_UA |
| dc.subject | БАЙТ-КОД | uk_UA |
| dc.title | ОПТИМІЗУЮЧИЙ ІНТЕРПРЕТАТОР ДЛЯ МОВИ ПРОГРАМУВАННЯ | uk_UA |
| dc.type | Other | uk_UA |
| local.submitter.email | kuznetsov.dennis.... | uk_UA |
| Розташовується у зібраннях: | 123 Комп'ютерна інженерія | |
Файли цього матеріалу:
| Файл | Опис | Розмір | Формат | |
|---|---|---|---|---|
| Галімулін Владислав_КІ_22_1.pdf | 2.11 MB | Adobe PDF | Переглянути/Відкрити |
Усі матеріали в архіві електронних ресурсів захищені авторським правом, всі права збережені.
