Подкаст Битовые маски

Профилирование. Top-down Microarchitecture Analysis Method. Intel VTune

9 выпуск
15 февраля 2024

Где послушать:

223
0
Подкаст Битовые маски
223
0
9 выпуск
15 февраля 2024
Профилирование. Top-down Microarchitecture Analysis Method. Intel VTune

Где послушать:


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

Почему профилировщиков сравнительно немного? Какими они бывают? Как устроена аппаратная поддержка профилирования? Что скрывается за аббревиатурой TMA? В чем заключается фундаментальная проблема инструментов для анализа производительности программ? Почему Intel VTune долгое время был платным? Ответы на эти и многие другие вопросы — в девятом эпизоде «Битовых масок».

Подписывайтесь на Telegram-канал подкаста «Битовые маски» и первыми узнавайте о новых выпусках!
  • 00:00:00Тизер выпуска
  • 00:01:00Представление гостя
  • 00:01:56Начало карьеры в Intel
  • 00:04:44Зачем нужны профилировщики
  • 00:08:14Типы профилировщиков и как они работают
  • 00:12:01Профилировщики для нативных приложений и для систем с managed runtime
  • 00:15:51Почему профилировщиков немного
  • 00:16:52Почему Intel VTune был платным
  • 00:19:15Фундаментальная проблема профилировщиков
  • 00:22:19Влияние профилировщиков на результаты
  • 00:26:20С чего начать профилирование сложной системы
  • 00:28:44Особенности Intel VTune
  • 00:31:03Аппаратная поддержка для профилирования
  • 00:39:33Внутренние и внешние пользователи Intel VTune
  • 00:42:17Top-down Microarchitecture Analysis Method
  • 00:55:26Боятся ли вендоры реверс-инжиниринга
  • 00:57:25Накладные расходы счетчиков
  • 00:59:23Основные микроархитектурные bottlenecks
  • 01:09:33Почему сложно сделать универсальный профилировщик для всех микроархитектур
  • 01:13:58Верификация формул TMA для микроархитектуры
  • 01:16:59Профилирование многопоточных приложений
  • 01:23:44Заключение
Наверх
Будь первым, кто оставит комментарий