Журнал "Программная инженерия"
Теоретический и прикладной научно-технический журнал
ISSN 2220-3397
Номер 2 2021 год
Предложена новая версия оптимизации Structure Splitting, реализованная в составе компилятора для микропроцессоров с архитектурами Эльбрус и SPARC. Structure Splitting предназначена для улучшения локальности данных с помощью преобразования массивов структур в массивы из структур меньшего размера. Оптимизация была применена к варианту массива структур, вложенного в другую структуру, для которого память может быть перевыделена. При применении разработанного механизма оптимизации скорость исполнения двух тестов из наборов SPEC CPU2000 и SPEC CPU2006 увеличилась на 19 и 12 % соответственно.