Труды института системного программирования РАН
RUS  ENG    ЖУРНАЛЫ   ПЕРСОНАЛИИ   ОРГАНИЗАЦИИ   КОНФЕРЕНЦИИ   СЕМИНАРЫ   ВИДЕОТЕКА   ПАКЕТ AMSBIB  
Общая информация
Последний выпуск
Архив

Поиск публикаций
Поиск ссылок

RSS
Последний выпуск
Текущие выпуски
Архивные выпуски
Что такое RSS



Труды ИСП РАН:
Год:
Том:
Выпуск:
Страница:
Найти







Труды института системного программирования РАН, 2025, том 37, выпуск 4(1), страницы 51–64
DOI: https://doi.org/10.15514/ISPRAS-2025-37(4)-3
(Mi tisp1009)
 

Определение неточностей в работе некоторых специализированных цикловых оптимизаций в компиляторе LCC для архитектуры «Эльбрус»

А. В. Ермолицкийa, Д. Н. Левченкоba, М. И. Нейман-задеba

a АО "МЦСТ"
b Московский физико-технический институт (национальный исследовательский университет)
DOI: https://doi.org/10.15514/ISPRAS-2025-37(4)-3
Аннотация: Работа посвящена развитию смешанных методов анализа неточностей, возникающих при проведении компиляторных оптимизаций. Развитие этих методов важно для процессоров с широким командным словом (VLIW), построенных на архитектуре «Эльбрус» со статическим планированием. Проанализированы существующие подходы к выявлению неточностей в работе оптимизаций, выделены их недостатки. Авторами разработан метод обнаружения неточностей в работе двух важных для VLIW оптимизаций: конвейеризации циклов с аппаратной поддержкой (overlap) и оптимизации выноса участков цикла с малой вероятностью исполнения в создаваемый охватывающий цикл (nesting). Метод реализуется посредством инструментирования циклов в пользовательской программе и получения статической информации о работе циклов от компилятора. Предложенный метод был проверен на задачах из пакетов SPEC CPU 2006 и 2017 rate в режиме base (без использования профильной информации) на ЭВМ с процессором «Эльбрус-8С», где доказал свою эффективность. Метод позволил достичь ускорения до 70.7% на отдельных задачах при расстановке подсказок к оптимизации overlap и 4.71% на задаче 520.omnetpp при расстановке подсказок к оптимизации nesting.
Ключевые слова: компиляторные оптимизации; программная конвейеризация; инструментирование кода; широкое командное слово VLIW.
Тип публикации: Статья
Образец цитирования: А. В. Ермолицкий, Д. Н. Левченко, М. И. Нейман-заде, “Определение неточностей в работе некоторых специализированных цикловых оптимизаций в компиляторе LCC для архитектуры «Эльбрус»”, Труды ИСП РАН, 37:4(1) (2025), 51–64
Цитирование в формате AMSBIB
\RBibitem{ErmLevNei25}
\by А.~В.~Ермолицкий, Д.~Н.~Левченко, М.~И.~Нейман-заде
\paper Определение неточностей в работе некоторых специализированных цикловых оптимизаций в компиляторе LCC для архитектуры «Эльбрус»
\jour Труды ИСП РАН
\yr 2025
\vol 37
\issue 4(1)
\pages 51--64
\mathnet{http://mi.mathnet.ru/tisp1009}
Образцы ссылок на эту страницу:
  • https://www.mathnet.ru/rus/tisp1009
  • https://www.mathnet.ru/rus/tisp/v37/i41/p51
  • Citing articles in Google Scholar: Russian citations, English citations
    Related articles in Google Scholar: Russian articles, English articles
    Труды института системного программирования РАН
    Статистика просмотров:
    Страница аннотации:26
    PDF полного текста:7
     
      Обратная связь:
     Пользовательское соглашение  Регистрация посетителей портала  Логотипы © Математический институт им. В. А. Стеклова РАН, 2025