Битовые маски: о системном программировании простыми словами

Архитектура «Эльбрус» / Компилятор и профилировщик


Listen Later

В новом выпуске «Битовые маски» возвращаются к своим истокам, а именно к компиляторам для процессоров. И процессоров весьма специфических — на базе архитектуры VLIW (Very Long Instruction Word). Разобраться в теме ведущим Елене Лепилкиной и Алине Галичиной поможет Виктор Шампаров — разработчик компилятора LCC для микропроцессоров «Эльбрус».

Виктор провел подробную экскурсию по особенностям «Эльбруса» и архитектуры VLIW с точки зрения системного программирования. Кроме того, Виктор как опытный преподаватель оценил, как сегодня осваивают компиляторы студенты технических вузов. Среди тем подкаста:

почему сложно сделать хороший компилятор под VLIW;

в чем разница между советским и российским «Эльбрусом»;

почему в разработке для «Эльбруса» очень важно знание компилятора;

почему в архитектуре «Эльбруса» сравнительно больше регистров;

существуют ли «Эльбрусы» для нейросетей;

что делают студенты на курсе Виктора по оптимизациям в компиляции;

в каких вузах стоит учиться работе с компиляторами.

Полезные ссылки:

доклад Виктора «Компилятор LCC и оптимизация слияния кода» https://jrg.su/FzxcY2,

доклад Виктора «PGO: как профиль используется для оптимизации» https://jrg.su/XDSELb,

портал о разработке на платформе «Эльбрус» https://dev.mcst.ru/.


...more
View all episodesView all episodes
Download on the App Store

Битовые маски: о системном программировании простыми словамиBy Елена Лепилкина, Антон Афанасьев и Алина Галичина