В новом выпуске «Битовые маски» возвращаются к своим истокам, а именно к компиляторам для процессоров. И процессоров весьма специфических — на базе архитектуры VLIW (Very Long Instruction Word). Разобраться в теме ведущим Елене Лепилкиной и Алине Галичиной поможет Виктор Шампаров — разработчик компилятора LCC для микропроцессоров «Эльбрус».
Виктор провел подробную экскурсию по особенностям «Эльбруса» и архитектуры VLIW с точки зрения системного программирования. Кроме того, Виктор как опытный преподаватель оценил, как сегодня осваивают компиляторы студенты технических вузов. Среди тем подкаста:
почему сложно сделать хороший компилятор под VLIW;
в чем разница между советским и российским «Эльбрусом»;
почему в разработке для «Эльбруса» очень важно знание компилятора;
почему в архитектуре «Эльбруса» сравнительно больше регистров;
существуют ли «Эльбрусы» для нейросетей;
что делают студенты на курсе Виктора по оптимизациям в компиляции;
в каких вузах стоит учиться работе с компиляторами.
Полезные ссылки:
доклад Виктора «Компилятор LCC и оптимизация слияния кода» https://jrg.su/FzxcY2,
доклад Виктора «PGO: как профиль используется для оптимизации» https://jrg.su/XDSELb,
портал о разработке на платформе «Эльбрус» https://dev.mcst.ru/.
Podden och tillhörande omslagsbild på den här sidan tillhör
Елена Лепилкина, Антон Афанасьев и Алина Галичина. Innehållet i podden är skapat av Елена Лепилкина, Антон Афанасьев и Алина Галичина och inte av,
eller tillsammans med, Poddtoppen.