«Чем хуже дела у процессора, тем лучше — у профилировщика»: разбираемся, как устроены анализаторы производительности программ
Гость нового выпуска подкаста «Битовые маски» разрабатывал Intel VTune — инструмент, который помогает инженерам повышать производительность программ для компьютеров на базе x86-процессоров. Дмитрий Рябцев присоединился к команде Intel на последнем курсе университета, после чего разрабатывал и развивал профилировщик два десятка лет. Он рассказал, как такие инструменты устроены изнутри, а также подсказал, с чего стоит начинать профилирование различных сложных систем.
Из нового эпизода вы узнаете:
∙ Почему разработка профилировщика может занимать десятки лет;
• Как методология Top-down Microarchitecture Analysis помогает найти узкие места в конвейере процессора;
• В чём состоит фундаментальная проблема профилировщиков;
• Почему сложно сделать универсальный профилировщик для всех микроархитектур;
• Что из особенностей микроархитектуры сильнее всего влияет на производительность приложений.
Подписывайтесь на YouTube-канал «Истовый инженер» или на обновления подкаста «Битовые маски» на любимой стриминговой платформе, чтобы не пропустить новые выпуски!
Смотреть | Слушать
Post #7
394