Project Intro 2011

advertisement
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
Download