1 / 10

MDSP 2011 Intro

MDSP 2011 Intro. Alexander Titov, 10/24/2011. Цели и задачи проекта. MDSP – это, в первую очередь, образовательный проект Обзорное изучение архитектуры микропроцессоров Обучение программированию на С++, perl , shell, make Навыки командной разработки:

kaiya
Download Presentation

MDSP 2011 Intro

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. MDSP 2011 Intro Alexander Titov, 10/24/2011

  2. Цели и задачи проекта • MDSP – это, в первую очередь, образовательный проект • Обзорное изучение архитектуры микропроцессоров • Обучение программированию на С++, perl, shell, make • Навыки командной разработки: • Системы контроля версий (subversion) • Инфраструктура и системы тестирования • Внутренние правила структурирования кода • Документация: wiki, doxygen, презентации • Отбор студентов на кафедру «Микропроцессорный технологии» • Участие в проекте не гарантирует поступление на кафедру, однако, серьезно повышает ваши шансы. • Кафедра набирает не более 10 человек (2010 году конкурс составил 5 человек на место) • С проекта обычно набирается не более 2 человек.

  3. Мотивация или «плюшки» • Для студентов: • Самообразование • Самоопределение • Поступление на кафедру →стажировка в Intel → ? работа в Intel • Стипендия (размер максимальной стипендии > 10000руб. в семестр) • Для преподавателей: • Опыт управление проектом • Обновление и расширение знаний • Никакой материальной заинтересованности  (участие в проектах только на волонтерской основе)

  4. История проекта • 2009 год – первый набор в проект • Начальная инфраструктура • «Математическая» память (адресуемое пространство для хранения данных) и регистры • Ассемблер, кодирование и декодирование команд • Исполнение некоторых команд • 3 студента поступили на кафедру • 2010 год • Полный цикл функционального исполнения для упрощенного набора команд(тест → ассемблер →симулятор →результат) • Автоматическая система тестирования: еженедельная сборка исходников и запуск тестов • Система портов (основа для моделирования конвейера) • 2 студента поступили на кафедру

  5. Образовательный процесс • Семинары • Время: по субботам в 18:30 – 19:00, длительностью до 2 часов • Место: 121НК или аудитория на 4 этаже ГК • Язык: текст презентации – английский, материал читает на русском • Тематика: общее устройство микропроцессорных систем • Не включает: изучение С++ и пр., вопросы по разработке • Контроль успеваемости (тестирование) • Когда:примерно каждый полтора месяца • Тематика: весь пройденный материал за указанный период • Структура: тесты и развернутые ответы • Длительность: одно занятие

  6. Критерии оценки студента • Формула расчета стипендии: Посещаемость (20%) + результаты тестирование (30%) + разработка (50%) • При поступлении на кафедру используются те же критерии, плюс добавляется «общее впечатление»: мотивированность, аккуратность, исполнительность, креативность и т.д. • Преподаватель не решает, какие студенты будут взяты на кафедру (= на стажировку). Финальное решение принимает менеджер компании. • Обучение на проекте не гарантирует поступления на кафедру!

  7. Процесс разработки симулятора • Вся разработка ведется на основе сервиса google code • http://code.google.com/p/mdsp/ • Это включат в себя полный спектр необходимых инструментов: контроль версий, хранилище данных, контроль задач, wiki и т.д. • Индивидуальные (реже парные) задачи для студентов • Задачи выполняются самостоятельно, вне семинаров • Консультации по задачам проводятся по почте, по телефону, после семинаров • Большинство задач напрямую связаны с микроархитектурой • Задачи отслеживаются через систему контроля задач

  8. Дисциплина • Пропуск занятия возможен, но крайне нежелателен. • О пропуске лучше предупреждать за несколько дней. • Не забывайте проверять почту! • Предполагается, что вы проверяете почту хотя бы раз в сутки. • На письма, которые требуют какого-то действия, лучше отвечать сразу. • Если вы не можете сделать, то что от вас требуется сразу, то просто напишите, когда вы будите готовы начать эту задачу. • Соблюдайте внутренние правила работы • Делайте все правильно с первого раза, а не ждите пока вас поправят. • Все эти правила не относятся к преподавателям  • Отнеситесь к этом с пониманием: вас много, а я один.

  9. Thank You

More Related