Structure Splitting для компилятора для микропроцессоров Эльбрус
Structure Splitting для компилятора для микропроцессоров Эльбрус (Виктор Шампаров, SECR-2019)
* Виктор Шампаров
-------------
В компиляторе для архитектур «Эльбрус» и SPARC реализована оптимизация Structure Splitting, преобразующая массив структур в несколько массивов из структур меньшего размера. Созданная оптимизация обобщена на случай вложенного в структуру динамически выделенного массива структур, размер которого может изменяться во время исполнения программы.
На двух тестах из пакетов SPEC CPU2000 и SPEC CPU2006 получено ускорение на 19 % и 12 %.
В докладе представлена реализованная оптимизация и вариант её ручного применения.
20 views
270
54
2 months ago 00:02:17 1
Top Shelf Aquatics’ Coral Care Series - Candy Canes