Архитектура «Эльбрус» / Компилятор и профилировщик
В новом выпуске «Битовые маски» возвращаются к своим истокам, а именно к компиляторам для процессоров. И процессоров весьма специфических — на базе архитектуры VLIW (Very Long Instruction Word). Разобраться в теме ведущим Елене Лепилкиной и Алине Галичиной поможет Виктор Шампаров — разработчик компилятора LCC для микропроцессоров «Эльбрус».
Виктор провел подробную экскурсию по особенностям «Эльбруса» и архитектуры VLIW с точки зрения системного программирования. Кроме того, Виктор как опытный преподаватель оценил, как сегодня осваивают компиляторы студенты технических вузов. Среди тем подкаста:
▪️почему сложно сделать хороший компилятор под VLIW;
▪️в чем разница между советским и российским «Эльбрусом»;
▪️что в компиляторе «Эльбруса» написано с нуля;
▪️какие особенности есть у VLIW-компилятора;
▪️почему в архитектуре «Эльбруса» сравнительно больше регистров;
▪️зачем в «Эльбрусе» санитайзер оптимизации;
▪️в каких вузах стоит учиться работе с компиляторами.
Полезные ссылки:
доклад Виктора «Компилятор LCC и оптимизация слияния кода»,
доклад Виктора «PGO: как профиль используется для оптимизации»,
портал о разработке на платформе «Эльбрус».
Смотреть или слушать
RUTUBE
VK
YouTube
Истовый инженер
Слушать в Я.Музыка
В новом выпуске «Битовые маски» возвращаются к своим истокам, а именно к компиляторам для процессоров. И процессоров весьма специфических — на базе архитектуры VLIW (Very Long Instruction Word). Разобраться в теме ведущим Елене Лепилкиной и Алине Галичиной поможет Виктор Шампаров — разработчик компилятора LCC для микропроцессоров «Эльбрус».
Виктор провел подробную экскурсию по особенностям «Эльбруса» и архитектуры VLIW с точки зрения системного программирования. Кроме того, Виктор как опытный преподаватель оценил, как сегодня осваивают компиляторы студенты технических вузов. Среди тем подкаста:
▪️почему сложно сделать хороший компилятор под VLIW;
▪️в чем разница между советским и российским «Эльбрусом»;
▪️что в компиляторе «Эльбруса» написано с нуля;
▪️какие особенности есть у VLIW-компилятора;
▪️почему в архитектуре «Эльбруса» сравнительно больше регистров;
▪️зачем в «Эльбрусе» санитайзер оптимизации;
▪️в каких вузах стоит учиться работе с компиляторами.
Полезные ссылки:
доклад Виктора «Компилятор LCC и оптимизация слияния кода»,
доклад Виктора «PGO: как профиль используется для оптимизации»,
портал о разработке на платформе «Эльбрус».
Смотреть или слушать
RUTUBE
VK
YouTube
Истовый инженер
Слушать в Я.Музыка