О практикуме
4. Разработка программного обеспечения
(C-4.1) Качество ПО, верификация и валидация
При изучении раздела рекомендуется обратить внимание на следующие аспекты, связанные с применением технологий RISC-V:
- Верификация низкоуровневого ПО для платформы RISC-V
Примеры учебных курсов и образовательных материалов можно найти в списке рекомендованных источников с пометкой (C-4.1)
(C-4.2) Процессы создания и эксплуатации ПО
При изучении раздела рекомендуется обратить внимание на следующие аспекты, связанные с применением технологий RISC-V:
- Применение эмуляторов и инструментальных средств для RISC-V сред
- Практические работы по созданию системного и прикладного ПО для RISC-V устройств
- Сборка ПО под разные конфигурации CPU/HW, ISA профили
Примеры учебных курсов и образовательных материалов можно найти в списке рекомендованных источников с пометкой (C-4.2)
(C-4.3) Моделирование и анализ ПО
При изучении раздела рекомендуется обратить внимание на следующие аспекты, связанные с применением технологий RISC-V:
- Анализ низкоуровневого и исполняемого ПО с точки зрения эффективности и информационной безопасности
- Вопросы генерации исполняемого кода для RISC-V платформ на основе высокоуровневых моделей
Примеры учебных курсов и образовательных материалов можно найти в списке рекомендованных источников с пометкой (C-4.3)
(C-4.4) Проектирование ПО
При изучении раздела рекомендуется обратить внимание на следующие аспекты, связанные с применением технологий RISC-V:
- Проектирование системного ПО для архитектуры RISC-V
- Проектирование и реализация эмуляторов и инструментальных средств для RISC-V сред
- Проектирование и реализация компиляторов для RISC-V архитектур, оптимизация исполняемого кода с учетом расширений RISC-V
- Проектирование прикладного ПО с учетом возможностей и ограничений программной модели и расширений RISC-V
- Проектирование встраиваемых программных систем и программно-аппаратных комплексов
Примеры учебных курсов и образовательных материалов можно найти в списке рекомендованных источников с пометкой (C-4.4)
(C-4.5) Разработка на базе платформ
При изучении раздела рекомендуется обратить внимание на следующие аспекты, связанные с применением технологий RISC-V:
- Разработка для аппаратных платформ RISC-V
- Проектирование расширений наборов команд с учетом особенностей платформы RISC-V
- Применение расширений наборов команд с учетом особенностей платформы RISC-V
Примеры учебных курсов и образовательных материалов можно найти в списке рекомендованных источников с пометкой (C-4.5)
5. Основы программного обеспечения
(C-5.1) Графика и визуализация
При изучении раздела рекомендуется обратить внимание на следующие аспекты, связанные с применением технологий RISC-V:
- Анализ и обработка изображений на платформе RISC-V (практ. часть)
- Реализация графических функций с использованием специализированных расширений RISC-V
Примеры учебных курсов и образовательных материалов можно найти в списке рекомендованных источников с пометкой (C-5.1)
(C-5.2) Операционные системы
При изучении раздела рекомендуется обратить внимание на следующие аспекты, связанные с применением технологий RISC-V:
- Разработка/адаптация ОС для RISC-V архитектур.
- Поддержка расширений RISC-V на уровне ядра операционной системы
Примеры учебных курсов и образовательных материалов можно найти в списке рекомендованных источников с пометкой (C-5.2)
(C-5.3) Структуры данных, алгоритмы и вычислительная сложность
Изучение раздела в настоящий момент не предполагает специфики, связанной с RISC-V технологиями.
(C-5.4) Языки программирования
При изучении раздела рекомендуется обратить внимание на следующие аспекты, связанные с применением технологий RISC-V:
- Специфика программирования для RISC-V на низкоуровневых языках, ассемблер RISC-V
- Использование расширений RISC-V, языковые конструкции
- Реализация языков программирования с учетом возможностей оптимизации исполняемого кода за счет использования RISC-V расширений и особенностей RISC-V архитектуры
Примеры учебных курсов и образовательных материалов можно найти в списке рекомендованных источников с пометкой (C-5.4)
(C-5.5) Основы программирования
При изучении раздела рекомендуется обратить внимание на следующие аспекты, связанные с применением технологий RISC-V:
- Кросс-компиляция для RISC-V (практ. часть)
- Язык Ассемблер для платформы RISC-V
Примеры учебных курсов и образовательных материалов можно найти в списке рекомендованных источников с пометкой (C-5.5)
(C-5.6) Основы вычислительных систем
При изучении раздела рекомендуется обратить внимание на следующие аспекты, связанные с применением технологий RISC-V:
- Основы вычислительных систем (практическая часть на RISC-V и/или использование RISC-V в качестве примера целевой платформы)
- Программные системы и программно-аппаратные комплексы на базе RISC-V технологий
Примеры учебных курсов и образовательных материалов можно найти в списке рекомендованных источников с пометкой (C-5.6)
6. Аппаратное обеспечение
(C-6.1) Архитектура и организация вычислительных систем
При изучении раздела рекомендуется обратить внимание на следующие аспекты, связанные с применением технологий RISC-V:
- Открытая архитектура микропроцессоров (практ. часть)
- Архитектура ЭВМ на платформе RISC-V
Примеры учебных курсов и образовательных материалов можно найти в списке рекомендованных источников с пометкой (C-6.1)
(C-6.2) Цифровой дизайн
При изучении раздела рекомендуется обратить внимание на следующие аспекты, связанные с применением технологий RISC-V:
- Разработка и прототипирование цифровых ИС для архитектуры RISC-V
- Проектирование и верификация СнК (практ. часть)
Примеры учебных курсов и образовательных материалов можно найти в списке рекомендованных источников с пометкой (C-6.2)
(C-6.3) Электронные схемы и электроника
При изучении раздела рекомендуется обратить внимание на следующие аспекты, связанные с применением технологий RISC-V:
- Разработка с использованием электронно-компонентной базы на RISC-V
Примеры учебных курсов и образовательных материалов можно найти в списке рекомендованных источников с пометкой (C-6.3)
(C-6.4) Обработка сигналов
При изучении раздела рекомендуется обратить внимание на следующие аспекты, связанные с применением технологий RISC-V:
- Цифровая обработка сигналов (расширение набора инструкций RISC-V с добавлением специализированных инструкций, работающих с ускорителями для цифровой обработки сигналов)
Примеры учебных курсов и образовательных материалов можно найти в списке рекомендованных источников с пометкой (C-6.4)