''Квантовые'' эффекты производительности
Лекция- Computer Science
Микроархитектура процессора скрыта от разработчика компиляторами, виртуальными машинами, интерпретаторами, и т.д. А надо ли программистам вообще думать о микроархитектуре? Это же всё равно что изучать квантовую механику чтобы приготовить борщ!
Что разработчику стоит знать об устройстве Hardware? Каков минимальный объём знаний требуется Performance-специалисту? В докладе будут рассмотрены конкретные примеры с точки зрения Performance. Кроме прочего, мы попробуем ответить на следующие вопросы:
- Должен ли разработчик знать, как устроены современные процессоры?
- Защищены ли разработчики от утекания микроархитектурных проблем на высокий уровень?
- Как не удивляться тому, что две почти одинаковые программы могут работать с разной на порядки скоростью?
Сергей расскажет нам о том, как микроархитектура процессора может влиять на производительность приложений самыми невероятными способами. Будет много примеров, в которых мы увидим интересные эффекты того, как микроархитектора процессора влияет на исполняемый код.