Чему вы научитесь
- Анализировать реальные ограничения производительности CPU и объяснять, почему рост частоты остановился.
- Читать архитектуру как систему инженерных компромиссов (скорость vs энергия vs безопасность vs стоимость).
- Понимать разницу между ISA, микроархитектурой и физической реализацией и их влияние на ваш код.
- Декодировать маркетинговые метрики (ГГц, ядра, TOPS) и отличать их от реальных показателей эффективности.
- Правильно выбирать инструменты бенчмаркинга, изолировать шум и измерять производительность с учётом AMAT, CPI и Energy-Delay Product.
- Принимать обоснованные решения при выборе платформы (x86/ARM/RISC-V) на основе TCO, домена нагрузки и энергобюджета.
- Формулировать и отстаивать архитектурные тезисы в профессиональной дискуссии, используя данные и формулы.
О курсе
Современная микроархитектура — это не гонка за тактовой частотой, а искусство баланса. Курс построен вокруг главного тезиса: «бесплатных улучшений больше нет». Вместо зубрёжки спецификаций мы разбираем, как физические законы (туннельный эффект, тепловая стена), экономические реалии (NRE, TCO) и архитектурные решения (конвейеры, кэши, спекуляция) формируют реальные ограничения CPU. Каждая тема сопровождается практическими разборами, формулами производительности и асинхронным дискуссионным клубом, где вы учитесь не искать «правильный ответ», а выстраивать инженерную позицию. Вы пройдёте путь от исторических причин замедления масштабирования до навыков корректного измерения скорости и критического анализа маркетинговых заявлений. Итог — не просто знание терминов, а способность читать процессор как систему trade-offs и принимать взвешенные решения в разработке, оптимизации и выборе оборудования.
Для кого этот курс
Начальные требования
- Базовое понимание принципов программирования (циклы, функции, работа с памятью).
- Знакомство с основами операционных систем (процессы, виртуальная память, базовые системные вызовы).
- Умение читать простой ассемблерный листинг или понимание разницы между высокоуровневым кодом и машинными инструкциями.
- Базовая математическая подготовка (логарифмы, степенная зависимость, работа с формулами).
- Готовность к критическому мышлению: курс требует не запоминания, а анализа и аргументации.
Наши преподаватели
Как проходит обучение
Обучение построено по замкнутому циклу, обеспечивающему глубокое усвоение и практическое применение:
- Лекция: концентрированный материал с формулами, схемами и реальными кейсами (теория сразу привязана к инженерным компромиссам).
- Тест: проверка понимания ключевых концепций, формул и архитектурных trade-offs (многовариантные вопросы с подробным обоснованием каждого ответа)
- Разбор: детальный анализ типичных ошибок, скрытых нюансов и практических примеров из индустрии (почему «правильный» ответ не всегда оптимален в реальном проекте)
- Дискуссия: асинхронный дискуссионный клуб без дедлайнов, где вы формулируете позицию, сталкиваетесь с контраргументами, проверяете данные и учитесь защищать инженерные решения в профессиональной среде.
Программа курса
Что вы получаете
- Системное понимание современной микроархитектуры и физических/экономических ограничений CPU.
- Навык критической оценки производительности: от расчёта AMAT и CPI до интерпретации реальных бенчмарков.
- Способность принимать обоснованные решения при выборе ISA, платформы и конфигурации оборудования под конкретный домен.
- Практические шаблоны анализа кода и железа для поиска узких мест без слепого доверия к цифрам в спецификациях.
- Портфолио аргументированных тезисов и рефлексий из дискуссионного клуба, готовое для технических интервью и профессиональных дискуссий.
- Доступ к постоянно обновляемой базе формул, сравнительных таблиц и разборов реальных кейсов индустрии.