MDSP 2011 Intro Alexander Titov, 10/24/2011 1 Цели и задачи проекта • MDSP – это, в первую очередь, образовательный проект • Обзорное изучение архитектуры микропроцессоров • Обучение программированию на С++, perl, shell, make • Навыки командной разработки: • • • • Системы контроля версий (subversion) Инфраструктура и системы тестирования Внутренние правила структурирования кода Документация: wiki, doxygen, презентации • Отбор студентов на кафедру «Микропроцессорный технологии» • Участие в проекте не гарантирует поступление на кафедру, однако, серьезно повышает ваши шансы. • Кафедра набирает не более 10 человек (2010 году конкурс составил 5 человек на место) • С проекта обычно набирается не более 2 человек. 2 M oscow Institute of Physics and Te c h n o l o g y Мотивация или «плюшки» • Для студентов: • Самообразование • Самоопределение • Поступление на кафедру → стажировка в Intel → ? работа в Intel • Стипендия (размер максимальной стипендии > 10000 руб. в семестр) • Для преподавателей: • Опыт управление проектом • Обновление и расширение знаний • Никакой материальной заинтересованности (участие в проектах только на волонтерской основе) 3 M oscow Institute of Physics and Te c h n o l o g y История проекта • 2009 год – первый набор в проект • Начальная инфраструктура • «Математическая» память (адресуемое пространство для хранения данных) и регистры • Ассемблер, кодирование и декодирование команд • Исполнение некоторых команд • 3 студента поступили на кафедру • 2010 год • Полный цикл функционального исполнения для упрощенного набора команд (тест → ассемблер → симулятор → результат) • Автоматическая система тестирования: еженедельная сборка исходников и запуск тестов • Система портов (основа для моделирования конвейера) • 2 студента поступили на кафедру 4 M oscow Institute of Physics and Te c h n o l o g y Образовательный процесс • Семинары • Время: по субботам в 18:30 – 19:00, длительностью до 2 часов • Место: 121НК или аудитория на 4 этаже ГК • Язык: текст презентации – английский, материал читает на русском • Тематика: общее устройство микропроцессорных систем • Не включает: изучение С++ и пр., вопросы по разработке • Контроль успеваемости (тестирование) • Когда: примерно каждый полтора месяца • Тематика: весь пройденный материал за указанный период • Структура: тесты и развернутые ответы • Длительность: одно занятие 5 M oscow Institute of Physics and Te c h n o l o g y Критерии оценки студента • Формула расчета стипендии: Посещаемость (20%) + результаты тестирование (30%) + разработка (50%) • При поступлении на кафедру используются те же критерии, плюс добавляется «общее впечатление»: мотивированность, аккуратность, исполнительность, креативность и т.д. • Преподаватель не решает, какие студенты будут взяты на кафедру (= на стажировку). Финальное решение принимает менеджер компании. • Обучение на проекте не гарантирует поступления на кафедру! 6 M oscow Institute of Physics and Te c h n o l o g y Процесс разработки симулятора • Вся разработка ведется на основе сервиса google code • http://code.google.com/p/mdsp/ • Это включат в себя полный спектр необходимых инструментов: контроль версий, хранилище данных, контроль задач, wiki и т.д. • Индивидуальные (реже парные) задачи для студентов • Задачи выполняются самостоятельно, вне семинаров • Консультации по задачам проводятся по почте, по телефону, после семинаров • Большинство задач напрямую связаны с микроархитектурой • Задачи отслеживаются через систему контроля задач 7 M oscow Institute of Physics and Te c h n o l o g y Дисциплина • Пропуск занятия возможен, но крайне нежелателен. • О пропуске лучше предупреждать за несколько дней. • Не забывайте проверять почту! • Предполагается, что вы проверяете почту хотя бы раз в сутки. • На письма, которые требуют какого-то действия, лучше отвечать сразу. • Если вы не можете сделать, то что от вас требуется сразу, то просто напишите, когда вы будите готовы начать эту задачу. • Соблюдайте внутренние правила работы • Делайте все правильно с первого раза, а не ждите пока вас поправят. • Все эти правила не относятся к преподавателям • Отнеситесь к этом с пониманием: вас много, а я один. 8 M oscow Institute of Physics and Te c h n o l o g y Thank You 9