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

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

(Batch edit: replace PCRE (\n\n)+(\n) with \2)
[[File:Structure Splitting для компилятора для микропроцессоров Эльбрус (Виктор Шампаров, SECR-2019).pdf|left|page=-|300px]]

{{----}}
[[File:{{#setmainimage:Structure Splitting для компилятора для микропроцессоров Эльбрус (Виктор Шампаров, SECR-2019)!.jpg}}|center|640px]]
{{LinksSection}}
* [https://2019.secrus.org/program/submitted-presentations/structure-splitting-for-elbrus-processor-compiler/ Talks page on SECR site]
<!-- <blockquote>[©]</blockquote> -->

{{fblink|2526142780972061}}                                          
{{vklink|1600}}                                          
<references/>





<!-- topub -->



{{stats|disqus_comments=0|refresh_time=2021-08-31T16:37:58.144026|vimeo_plays=20|youtube_plays=0}}

[[Категория:SECR-2019]]
[[Категория:Эльбрус]]
[[Категория:Компиляторы]]
[[Категория:С++]]

Версия 12:19, 4 сентября 2021

Докладчик
Виктор Шампаров.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:20   Comments:0