Разработка эмуляторов процессоров и систем реального времени (встроенные системы)

Руководитель от корпоративного партнера: Антон Афанасьев (Syntacore), Антон Калиниченко (Syntacore), Сергей Якушкин (Syntacore)
Руководители от Университета ИТМО: Быковский Сергей Вячеславович, Ключев Аркадий Олегович Университет ИТМО

Открытых вакансий: 1

Подать заявку в этот проект

Краткая аннотация

Направления работы

  1. Проектирование гетерогенной СнК с микропроцессорами RISC-V на основе функциональной модели.
    Примеры решаемых задач:
    • разработка модели ускорителя на основе RISC-V;
    • сравнительный анализ механизмов обработки прерываний, накладных расходов;
    • сравнительный анализ конфигураций.
  2. Моделирование производительности 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
  • операционные системы
  • архитектура компьютера