Программа смены призвана продемонстрировать школьникам актуальные направления и проблемы развития микропроцессорной техники, показать маршрут создания цифровых устройств от идеи до реализации, познакомить с основами программируемой логики и языками описания аппаратуры.
Программа смены «Темная магия процессоростроения»
Время, место, аудитория |
Содержание |
Преподаватель |
6 января, 15:00–16:30 |
Интерактивная лекция «Как получился цифровой мир – от «аналога» к «цифре». Дискретное преобразование и обработка информации, понятие алгоритмов и форм их представления, конечные автоматы, машины Тьюринга, теорема Глушкова |
|
6 января, 16:40–18:10 |
Интерактивная лекция «Процессор – что за зверь?». Понятие процессора, классические архитектуры фон Неймана, Гарвардская; система команд процессора – ISA; подходы CISC, RISC, MISC; ортогональные/не ортогональные системы команд, абсолютно минимальный набор команд |
|
13 января, 15:00–16:30 |
Интерактивная лекция «Регистровая классика». Архитектуры x86, ARM, MIPS, RISC-V, понятие языка Ассемблера, организация памяти и общение с внешним миром, зачем нужны языки высокого уровня. |
|
13 января, 16:40–18:10 |
Интерактивная лекция «Отщепенцы процессорного мира». Стековые процессоры – ассемблер как ЯВУ и феноменальная плотность кода |
|
20 января, 15.00–16.30 |
Интерактивная лекция «Все ничто, кроме пчел. Пчелы тоже ничто – но их много». Многоядерные процессоры – какие бывают, зачем они; многопоточные процессоры; SISD, SIMD, MISD, MIMD$ «стены Паттерсона». |
|
20 января, 16:40–18:10 |
Интерактивная лекция «Меняем мир словом». Цифровой синтез; программируемая логика; понятие HDL; современные FPGA–что внутри?(LUTы, регистры, память, ввод-вывод). |
|
27 января, 15:00–18:10 |
Интерактивная лекция «Вперед и в бой! Покой нам только снится». Комбинационная логика; логические функции; конструкции языков HDL; описание на уровне регистровых передач, поведенческое описание |
|
3 февраля, 15:00–18:10 |
Интерактивная лекция «Цифровой конструктор «Лего» - дань моде собираем процессор RISC-V-лайк по кусочкам». Определение структуры создаваемого процессора, пошаговый синтез элементов процессорного ядра, «прошивка в железо» - попытка запуска процессора на реальной плате |
|
31 марта, 15:00–18:10 |
Итоговое занятие. Защита проектов |