Разработка эмуляторов процессоров и систем реального времени (встроенные системы)
Руководитель от корпоративного партнера:
Антон Афанасьев (Syntacore),
Антон Калиниченко (Syntacore),
Сергей Якушкин (Syntacore)
Руководители от Университета ИТМО: Быковский Сергей Вячеславович, Ключев Аркадий Олегович
Университет ИТМО
Открытых вакансий: 1
Краткая аннотация
Направления работы
- Проектирование гетерогенной СнК с микропроцессорами RISC-V на основе функциональной модели.
Примеры решаемых задач:- разработка модели ускорителя на основе RISC-V;
- сравнительный анализ механизмов обработки прерываний, накладных расходов;
- сравнительный анализ конфигураций.
- Моделирование производительности RISC-V и расширений ISA RISC-V на основе SAIL.
Примеры решаемых задач:- функциональная модель на уровне инструкций;
- расширение SAIL для моделирования производительности cycle approximate/CAS simulator;
- варианты вычислений - IA, DSP/telecom.
Стек технологий
1) User and Organizations
- Инструменты гибкой разработки Agile, Scrum, Kanban
- Тайм-менеджмент и планирование временем
2) Software Development
- Программирование на языках C, C++, Python
- Моделирование процессора
3) Hardware
- Разработка системных моделей процессоров
Кем станет студент по завершению магистратуры
В зависимости от выполняемых задач внутри проекта выпускник может стать:
- разработчиком ядра и компонент операционной системы
- разработчиком системного программного обеспечения
- разработчиком инструментов программирования
- разработчиком встроенного программного обеспечения
Пререквизиты (входные требования)
Для участия в проекте необходимы базовые знания по следующим направлениям:
- программирование на языках C/С++/ASM, Python
- операционные системы
- архитектура компьютера