Детальная информация

Название Микропроцессорное ядро RISC-V с поддержкой векторных операций: выпускная квалификационная работа бакалавра: направление 11.03.04 «Электроника и наноэлектроника» ; образовательная программа 11.03.04_03 «Интегральная электроника и наноэлектроника» = RISC-V Microprocessor Core with Vector Operations Support
Авторы Поддубный Денис Максимович
Научный руководитель Буданов Дмитрий Олегович
Организация Санкт-Петербургский политехнический университет Петра Великого. Институт электроники и телекоммуникаций
Выходные сведения Санкт-Петербург, 2026
Коллекция Выпускные квалификационные работы ; Общая коллекция
Тематика RISC-V ; RVV ; вектор ; ISA ; эмулятор ; Spike ; сопроцессор ; Vicuna ; Ibex ; машинное обучение ; vector ; emulator ; SIMD ; coprocessor ; machine learning
Тип документа Выпускная квалификационная работа бакалавра
Язык Русский
Уровень высшего образования Бакалавриат
Код специальности ФГОС 11.03.04
Группа специальностей ФГОС 110000 - Электроника, радиотехника и системы связи
DOI 10.18720/SPBPU/3/2026/vr/vr26-3243
Права доступа Доступ по паролю из сети Интернет (чтение, печать, копирование)
Дополнительно Новинка
Ключ записи ru\spstu\vkr\41827
Дата создания записи 04.08.2026

Разрешенные действия

Действие 'Прочитать' будет доступно, если вы выполните вход в систему или будете работать с сайтом на компьютере в другой сети

Действие 'Загрузить' будет доступно, если вы выполните вход в систему или будете работать с сайтом на компьютере в другой сети

Группа Анонимные пользователи
Сеть Интернет

Работа посвящена исследованию V-расширение RISC-V архитектуры и реализации ядра RISC-V с поддержкой V-расширения. Цель работы – реализация микропроцессорного ядра RISC-V с поддержкой векторных операций. Для достижения поставленной цели решены следующие задачи: Обзор основных особенностей и расширений архитектуры RISC-V; Обзор имеющихся реализаций микропроцессорных ядер с RISC-V архитектурой и поддержкой V-расширения; Реализация и эмуляция тестовых приложений, реализующих одинаковую задачу, с использованием векторных инструкций и без; Синтез и аппаратная реализация на ПЛИС RISC-V ядра с векторным расширением; Выбор и реализация ML – алгоритма с использованием векторного расширения; Тестирование производительности выбранного RISC-V ядра с с использованием ранее реализованного приложения на ПЛИС. В работе представленно исследование возможностей векторного расширения архитектуры набора команд RISC-V и его применение в задачах связанных с обраткой массивов однотипных данных. Практическим результатом является программная реализация алгоритма классификации методом k-ближайших соседей с использованием V-расширения и без. Проведенное тестирование показало эффективность векторного расширения в сравнении со скалярной реализацией алгоритма. В работе использовались Spike, GCC 16.1, AMD Vivado Design Suite.

Object of study is the vector extension of the RISC-V instruction set architecture. The aim is the implementation of a RISC-V microprocessor core with vector operations support. The following tasks were solved: Review of the main features and extensions of the RISC-V architecture; Review of existing implementations of microprocessor cores with RISC-V architecture and V-extension support; Implementation and emulation of test applications performing the same task with and without the use of vector instructions; Synthesis and hardware implementation of a RISC-V core with vector extension on an FPGA; Selection and implementation of a machine learning algorithm using the vector extension; Performance testing of the selected RISC-V core using the previously implemented application on an FPGA. The paper presents an investigation of the capabilities of the RISC-V instruction set architecture vector extension and its application in tasks related to processing arrays of similar data was conducted. The practical result is the software implementation of the k-nearest neighbors classification algorithm with and without using the V-extension. The conducted testing demonstrated the efficiency of the vector extension compared to the scalar implementation of the algorithm. During the research, such information technologies and software as Spike, GCC 16.1, and AMD Vivado Design Suite were used.

Место доступа Группа пользователей Действие
Локальная сеть ИБК СПбПУ Все
Прочитать Печать Загрузить
Интернет Авторизованные пользователи СПбПУ
Прочитать Печать Загрузить
Интернет Анонимные пользователи
  • ОПРЕДЕЛЕНИЯ, ОБОЗНАЧЕНИЯ И СОКРАЩЕНИЯ
  • ВВЕДЕНИЕ
  • 1 Обзор основных особенностей RISC-V архитектуры и расширений
    • 1.1 Основные особенности RISC-V архитектуры
    • 1.2 Основные расширения архитектуры
  • 2 V-расширениe
    • 2.1 SIMD
    • 2.2 Обзор V-расширения
    • 2.3 Область применения V-расширения
  • 3 Обзор эмуляторов
  • 4 Реализация и эмуляция тестовых приложений
  • 5 Обзор имеющихся реализаций микропроцессорных ядер с RISC-V архитектурой с поддержкой векторных операций
    • 5.1 Обзор открытых реализаций VPU
    • 5.2 Обзор сопроцессора Vicuna
  • 6 Обзор готовых реализаций ядер с поддержкой RVV
  • 7 Синтез RISC-V ядра с V-расширением
  • 8 Алгоритмы машинного обучения
    • 8.1 Сущность алгоритмов машинного обучения
    • 8.2 Основные классы алгоритмов машинного обучения
  • 9 Критерии выбора алгоритма для векторной реализации
  • 10 Сравнительный анализ алгоритмов
  • 11 Реализация k-NN алгоритма
  • 12 Тестирование производительности ядра
  • ЗАКЛЮЧЕНИЕ
  • ПРИЛОЖЕНИЕ А
  • ПРИЛОЖЕНИЕ Б
...