Structure Splitting для компилятора для микропроцессоров Эльбрус (Виктор Шампаров, SECR-2019)

Материал из 0x1.tv

(перенаправлено с «20191115BL»)
Докладчик
Виктор Шампаров.jpg
Виктор Шампаров

В компиляторе для архитектур «Эльбрус» и SPARC реализована оптимизация Structure Splitting, преобразующая массив структур в несколько массивов из структур меньшего размера. Созданная оптимизация обобщена на случай вложенного в структуру динамически выделенного массива структур, размер которого может изменяться во время исполнения программы.

На двух тестах из пакетов SPEC CPU2000 и SPEC CPU2006 получено ускорение на 19 % и 12 %.

В докладе представлена реализованная оптимизация и вариант её ручного применения.

Видео

Посмотрели доклад? Понравился? Напишите комментарий! Не согласны? Тем более напишите.

Презентация

Structure Splitting для компилятора для микропроцессоров Эльбрус (Виктор Шампаров, SECR-2019).pdf Structure Splitting для компилятора для микропроцессоров Эльбрус (Виктор Шампаров, SECR-2019).pdf Structure Splitting для компилятора для микропроцессоров Эльбрус (Виктор Шампаров, SECR-2019).pdf Structure Splitting для компилятора для микропроцессоров Эльбрус (Виктор Шампаров, SECR-2019).pdf Structure Splitting для компилятора для микропроцессоров Эльбрус (Виктор Шампаров, SECR-2019).pdf Structure Splitting для компилятора для микропроцессоров Эльбрус (Виктор Шампаров, SECR-2019).pdf Structure Splitting для компилятора для микропроцессоров Эльбрус (Виктор Шампаров, SECR-2019).pdf Structure Splitting для компилятора для микропроцессоров Эльбрус (Виктор Шампаров, SECR-2019).pdf Structure Splitting для компилятора для микропроцессоров Эльбрус (Виктор Шампаров, SECR-2019).pdf Structure Splitting для компилятора для микропроцессоров Эльбрус (Виктор Шампаров, SECR-2019).pdf Structure Splitting для компилятора для микропроцессоров Эльбрус (Виктор Шампаров, SECR-2019).pdf Structure Splitting для компилятора для микропроцессоров Эльбрус (Виктор Шампаров, SECR-2019).pdf Structure Splitting для компилятора для микропроцессоров Эльбрус (Виктор Шампаров, SECR-2019).pdf Structure Splitting для компилятора для микропроцессоров Эльбрус (Виктор Шампаров, SECR-2019).pdf Structure Splitting для компилятора для микропроцессоров Эльбрус (Виктор Шампаров, SECR-2019).pdf
Structure Splitting для компилятора для микропроцессоров Эльбрус (Виктор Шампаров, SECR-2019)!.jpg

Примечания и ссылки





Plays:10   Comments:0