|
Информация о статье
2026 г., Том 31, № 5, с.102-116
Левченко Д.Н., Ермолицкий А.В., Нейман-заде М.И.
Инструмент анализа неточностей динамической информации для оптимизаций подстановки функций и программной подкачки данных в компиляторе LCC для архитектуры Эльбрус
В статье представлен инструмент для автоматического анализа неточностей динамической информации для оптимизаций подстановки функций и программной предподкачки данных с аппаратной поддержкой в компиляторе LCC для архитектуры “Эльбрус”. Разработанное решение сочетает статический и динамический анализ, выявляя места, где отсутствие либо ошибочность динамической информации приводит к построению неоптимального машинного кода и замедлению работы компилируемой программы. Инструмент формирует отчеты с рекомендациями по расстановке подсказок программистом, что позволяет ускорить анализируемую программу. При тестировании инструмента на наборах тестов SPEC CPU 2006 и 2017 среднее геометрическое ускорение составило до 87.9 %.
Ключевые слова: компилятор, архитектура Эльбрус, оптимизация подстановки функций, оптимизация предподкачки данных, широкое командное слово (VLIW)
Библиографическая ссылка: Левченко Д.Н., Ермолицкий А.В., Нейман-заде М.И. Инструмент анализа неточностей динамической информации для оптимизаций подстановки функций и программной подкачки данных в компиляторе LCC для архитектуры Эльбрус // Вычислительные технологии. 2026. Т. 31. № 5. С. 102-116
|
|
|
|