В новом выпуске «Битовые маски» возвращаются к своим истокам, а именно к компиляторам для процессоров. И процессоров весьма специфических — на базе архитектуры VLIW (Very Long Instruction Word). Разобраться в теме ведущим Елене Лепилкиной и Алине Галичиной поможет Виктор Шампаров — разработчик компилятора LCC для микропроцессоров «Эльбрус».
Архитектура «Эльбрус». Компилятор и профилировщик
Архитектура «Эльбрус». Компилятор и профилировщик
Где послушать:
Виктор провел подробную экскурсию по особенностям «Эльбруса» и архитектуры VLIW с точки зрения системного программирования. Кроме того, Виктор как опытный преподаватель оценил, как сегодня осваивают компиляторы студенты технических вузов. Среди тем подкаста:
- почему сложно сделать хороший компилятор под VLIW;
- в чем разница между советским и российским «Эльбрусом»;
- почему в разработке для «Эльбруса» очень важно знание компилятора;
- почему в архитектуре «Эльбруса» сравнительно больше регистров;
- существуют ли «Эльбрусы» для нейросетей;
- что делают студенты на курсе Виктора по оптимизациям в компиляции;
- в каких вузах стоит учиться работе с компиляторами.
Полезные ссылки:
- доклад Виктора «Компилятор LCC и оптимизация слияния кода»,
- доклад Виктора «PGO: как профиль используется для оптимизации»,
- портал о разработке на платформе «Эльбрус».
Смотрите выпуски подкаста и на нашем Rutube-канале и VK.
И подписывайтесь на Telegram-канал подкаста!
И подписывайтесь на Telegram-канал подкаста!
- 00:01:54 — Путь Виктора из Физтеха в МЦСТ
- 00:07:52 — Особенности архитектуры «Эльбрус»
- 00:15:36 — Почему «Эльбрус» более требователен к разработчикам, чем другие процессоры
- 00:30:45 — Как можно изучить архитектуру «Эльбруса»
- 00:38:47 — Как меняется архитектура сегодня
- 00:45:15 — Как устроен компилятор «Эльбруса»
- 01:04:25 — Оптимизации «Эльбруса» в расположении данных
- 01:18:02 — Какие бенчмарки используют в работе над «Эльбрусом»
- 01:30:21 — Как устроен профилировщик «Эльбруса»
- 01:47:16 — Курс «Технология оптимизирующей компиляции» в Физтехе и МИЭМ
- 01:53:26 — Проблемы болонской системы образования в технических вузах
- 02:00:54 — Почему Виктор стал преподавать в вузе
- 02:07:06 — Советы тем, кто начинает изучать компиляторы
- 02:14:45 — Использование AI в работе над компиляторами
Будь первым, кто оставит комментарий




