RUS  ENG
Полная версия
ЖУРНАЛЫ // Информационные технологии и вычислительные системы // Архив

ИТиВС, 2004, выпуск 3, страницы 63–77 (Mi itvs666)

СОВРЕМЕННЫЕ ОПТИМИЗИРУЮЩИЕ КОМПИЛЯТОРЫ

Метод использования мелкоформатных векторных операций в оптимизирующем компиляторе

В. Ю. Волконскийa, А. Ю. Дроздовb, Е. В. Ровинскийc

a Институт микропроцессорных вычислительных систем РАН, г. Москва
b Московский физико-технический институт, г. Долгопрудный, Московская обл.
c АО "МЦСТ", г. Москва

Аннотация: В последнее десятилетие в состав новых процессоров, как правило, входят мультимедийные расширения. В их основу положен принцип SIMD – single instruction – multiple data (одна инструкция – множественные данные), а соответствующие операции называются векторными. Статья посвящена методам автоматического выявления в программе векторизуемых вычислений и генерации соответствующих векторных операций для широкого класса векторизуемых циклов, включая циклы со сложным управлением, которые были разработаны и опробованы в рамках оптимизирующего компилятора для архитектуры Эльбрус.



© МИАН, 2024