Сборники трудов ИСП РАН


Автоматическая настройка оптимизационных преобразований компилятора GCC для платформы ARM.

Р. Жуйков, Д. Плотников, М. Варданян.

Аннотация

В данной работе описывается созданная в ИСП РАН система для автоматической настройки параметров компиляции, разработанная для использования на встраиваемых платформах. Система включает в себя средства анализа полученных результатов. С помощью этих средств были выявлены недочеты в работе компилятора GCC, приводящие к генерации неоптимального кода для платформы ARM. Были выявлены причины генерации неоптимального кода, а также рассмотрены и реализованы различные подходы к улучшению оптимизаций. Также была проведена работа по улучшению других оптимизаций компилятора GCC, недостатки которых были обнаружены при ручном анализе ассемблерного кода. Получено значительное увеличение производительности выбранных тестовых приложений на платформе ARM.

Ключевые слова

генетические алгоритмы; оптимизация программ; векторизация; предварительная загрузка данных; архитектура ARM

Издание

Труды Института системного программирования РАН, том 22, 2012, стр. 49-66.

ISSN 2220-6426 (Online), ISSN 2079-8156 (Print).

DOI: 10.15514/ISPRAS-2012-22-4

Полный текст статьи в формате pdf Вернуться к содержанию тома