Журнал "Программная инженерия"
Теоретический и прикладной научно-технический журнал
ISSN 2220-3397

Номер 02 2026 год

DOI: 10.17587/prin.17.59-66
УДК: 004.4'422
Динамический анализ работы оптимизаций автовекторизации и разрыва зависимостей в компиляторе LCC для архитектуры «Эльбрус»
Д. Н. Левченко1, 2, аспирант, ст. программист, levchenko_d@mcst.ru, А. В. Ермолицкий1, канд. техн. наук, нач. отдела разработки языкового компилятора, era@mcst.ru, М. И. Нейман-заде1, 2, канд. физ.-мат. наук, доц. кафедры информатики и вычислительной техники, нач. отделения разработки систем программирования, muradnz@mcst.ru,
1 АО «МЦСТ», Москва,
2 Московский физико-технический институт (национальный исследовательский университет)
Received on 2025-09-19
Accepted on 2025-10-21

Представлен комбинированный метод обнаружения неточностей в предсказании динамической информации для оптимизаций автоматической векторизации и динамического разрыва зависимостей. Метод реализован в виде модуля для инструментирования циклов в составе компилятора LCC и библиотеки поддержки времени исполнения для сбора статистики и выдачи отчета. Предложенный метод позволил повысить скорость исполнения тестов из наборов SPEC CPU 2006 и 2017 до 7,4 %.

Ключевые слова: компиляторы, цикловые оптимизации, автовекторизация, динамический разрыв зависимостей, инструментирование кода, широкое командное слово (VLIW), архитектура «Эльбрус», профильная информация
Стр. 59—66
Ссылка для цитирования:
Левченко Д. Н., Ермолицкий А. В., Нейман-заде М. И. Динамический анализ работы оптимизаций автовекторизации и разрыва зависимостей в компиляторе LCC для архитектуры «Эльбрус» // Программная инженерия. 2026. Том 17, № 2. С. 59—66. DOI: 10.17587/prin.17.59-66.