Mdsp 2011 intro
Download
1 / 10

MDSP 2011 Intro - PowerPoint PPT Presentation


  • 125 Views
  • Uploaded on

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

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about ' MDSP 2011 Intro' - kaiya


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.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
Mdsp 2011 intro

MDSP 2011 Intro

Alexander Titov,

10/24/2011


Цели и задачи проекта

  • MDSP – это, в первую очередь, образовательный проект

    • Обзорное изучение архитектуры микропроцессоров

    • Обучение программированию на С++, perl, shell, make

    • Навыки командной разработки:

      • Системы контроля версий (subversion)

      • Инфраструктура и системы тестирования

      • Внутренние правила структурирования кода

      • Документация: wiki, doxygen, презентации

  • Отбор студентов на кафедру «Микропроцессорный технологии»

    • Участие в проекте не гарантирует поступление на кафедру, однако, серьезно повышает ваши шансы.

    • Кафедра набирает не более 10 человек (2010 году конкурс составил 5 человек на место)

    • С проекта обычно набирается не более 2 человек.


Мотивация или «плюшки»

  • Для студентов:

    • Самообразование

    • Самоопределение

    • Поступление на кафедру →стажировка в Intel → ? работа в Intel

    • Стипендия (размер максимальной стипендии > 10000руб. в семестр)

  • Для преподавателей:

    • Опыт управление проектом

    • Обновление и расширение знаний

    • Никакой материальной заинтересованности  (участие в проектах только на волонтерской основе)


История проекта

  • 2009 год – первый набор в проект

    • Начальная инфраструктура

    • «Математическая» память (адресуемое пространство для хранения данных) и регистры

    • Ассемблер, кодирование и декодирование команд

    • Исполнение некоторых команд

  • 3 студента поступили на кафедру

  • 2010 год

    • Полный цикл функционального исполнения для упрощенного набора команд(тест → ассемблер →симулятор →результат)

    • Автоматическая система тестирования: еженедельная сборка исходников и запуск тестов

    • Система портов (основа для моделирования конвейера)

  • 2 студента поступили на кафедру


  • Образовательный процесс

    • Семинары

      • Время: по субботам в 18:30 – 19:00, длительностью до 2 часов

      • Место: 121НК или аудитория на 4 этаже ГК

      • Язык: текст презентации – английский, материал читает на русском

      • Тематика: общее устройство микропроцессорных систем

      • Не включает: изучение С++ и пр., вопросы по разработке

    • Контроль успеваемости (тестирование)

      • Когда:примерно каждый полтора месяца

      • Тематика: весь пройденный материал за указанный период

      • Структура: тесты и развернутые ответы

      • Длительность: одно занятие


    Критерии оценки студента

    • Формула расчета стипендии:

      Посещаемость (20%) + результаты тестирование (30%) + разработка (50%)

      • При поступлении на кафедру используются те же критерии, плюс добавляется «общее впечатление»: мотивированность, аккуратность, исполнительность, креативность и т.д.

      • Преподаватель не решает, какие студенты будут взяты на кафедру (= на стажировку). Финальное решение принимает менеджер компании.

      • Обучение на проекте не гарантирует поступления на кафедру!


    Процесс разработки симулятора

    • Вся разработка ведется на основе сервиса google code

      • http://code.google.com/p/mdsp/

      • Это включат в себя полный спектр необходимых инструментов: контроль версий, хранилище данных, контроль задач, wiki и т.д.

    • Индивидуальные (реже парные) задачи для студентов

      • Задачи выполняются самостоятельно, вне семинаров

      • Консультации по задачам проводятся по почте, по телефону, после семинаров

      • Большинство задач напрямую связаны с микроархитектурой

      • Задачи отслеживаются через систему контроля задач


    Дисциплина

    • Пропуск занятия возможен, но крайне нежелателен.

      • О пропуске лучше предупреждать за несколько дней.

  • Не забывайте проверять почту!

    • Предполагается, что вы проверяете почту хотя бы раз в сутки.

    • На письма, которые требуют какого-то действия, лучше отвечать сразу.

    • Если вы не можете сделать, то что от вас требуется сразу, то просто напишите, когда вы будите готовы начать эту задачу.

  • Соблюдайте внутренние правила работы

    • Делайте все правильно с первого раза, а не ждите пока вас поправят.

  • Все эти правила не относятся к преподавателям 

    • Отнеситесь к этом с пониманием: вас много, а я один.



  • ad