В этом выпуске авторы подкаста беседуют с Александром Чуйковым — специалистом, имеющим огромный опыт работы в отделах 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:36 — Reducing 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 — Заключение
Будь первым, кто оставит комментарий