​​🎤«Чем хуже дела у процессора, тем лучше — у профилировщика»: разбираемся, как устроены анализаторы производительности программ



Гость нового выпуска подкаста «Битовые маски» разрабатывал Intel VTune — инструмент, который помогает инженерам повышать производительность программ для компьютеров на базе x86-процессоров. Дмитрий Рябцев присоединился к команде Intel на последнем курсе университета, после чего разрабатывал и развивал профилировщик два десятка лет. Он рассказал, как такие инструменты устроены изнутри, а также подсказал, с чего стоит начинать профилирование различных сложных систем.



Из нового эпизода вы узнаете:



Почему разработка профилировщика может занимать десятки лет;

Как методология Top-down Microarchitecture Analysis помогает найти узкие места в конвейере процессора;

Почему вендоры держат в секрете названия некоторых событий;

В чём состоит фундаментальная проблема профилировщиков;

Почему сложно сделать универсальный профилировщик для всех микроархитектур;

Что из особенностей микроархитектуры сильнее всего влияет на производительность приложений.



Подписывайтесь на YouTube-канал «Истовый инженер» или на обновления подкаста «Битовые маски» на любимой стриминговой платформе, чтобы не пропустить новые выпуски!



Смотреть 📺 | Слушать 🎤



#программы #подкасты #битовыемаски