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

Отладка системных и встраиваемых приложений. Баги в тулчейнах и аппаратуре

2 выпуск
3 июля 2023
47
0
Подкаст Битовые маски
47
0
2 выпуск
3 июля 2023
Отладка системных и встраиваемых приложений. Баги в тулчейнах и аппаратуре

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


В этом выпуске авторы подкаста беседуют с Александром Чуйковым — специалистом, имеющим огромный опыт работы в отделах Customer Support таких крупных компаний как STMicroelectronics и Synopsys. А теперь Александр занимается тем же и в команде Syntacore (YADRO). Александр помогал клиентам крупных компаний в отладке множества системных и встраиваемых приложений.

Именно поэтому он расскажет, как происходит отладка функциональных и performance проблем различных систем (в том числе и baremetal) на самом разном уровне вплоть до отладки с помощью RTL-симуляторов, а также поделится множеством примеров интересных и сложных багов, которые случаются на стыке software и hardware.

  • 00:00:00Смешная история про баг
  • 00:00:30О чём будет выпуск и представление гостя
  • 00:02:25Чем занимается Customer Support в системном программировании и кто там работает
  • 00:09:40Особенности отладки функциональных багов системных и низкоуровневых приложений
  • 00:16:53Баг, воспроизводящийся только через долгое время
  • 00:18:18Отладка многопоточных приложений на низком уровне
  • 00:20:18Идеальный отладчик существует?
  • 00:21:35Неожиданный и сложный функциональный баг, который долго пытались воспроизвести
  • 00:24:27История о том, как чтение warning-ов компилятора может помочь при отладке
  • 00:27:32Поиск и отладка performance-проблем
  • 00:28:50Профилирование baremetal-приложений
  • 00:30:42Изменение приложений для ускорения и портирования приложений на архитектуру
  • 00:32:42Пример performance-проблемы из-за кэшей
  • 00:34:20Как компиляторы могут помочь при наличии performance-проблем
  • 00:40:36Reducing performance-проблем
  • 00:42:50Тайные знания, которыми владеет отдел customer support
  • 00:44:13История про проектирование процессора по интересным требованиям заказчика
  • 00:48:02Помощь аппаратчиков при отладке сложных проблем
  • 00:49:55Пример комбо-бага
  • 00:53:55Когда и что стоит писать на ассемблере
  • 00:56:02Реальные случаи одновременной отладки проблем людьми из разных команд
  • 00:58:12Самый забавный баг
  • 01:00:17Сколько NDA с клиентами подписал Александр за свою карьеру
  • 01:01:59Заключение
Наверх

Будь первым, кто оставит комментарий