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

Название: Реализация поддержки дополнительных инструкций для микроконтроллерного ядра архитектуры RISC-V: выпускная квалификационная работа магистра: направление 11.04.02 «Инфокоммуникационные технологии и системы связи» ; образовательная программа 11.04.02_05 «Микроэлектроника инфокоммуникационных систем (международная образовательная программа)»
Авторы: Хабибуллин Булат Айратович
Научный руководитель: Пятак Иван Михайлович
Другие авторы: Енученко Михаил Сергеевич
Организация: Санкт-Петербургский политехнический университет Петра Великого. Институт физики, нанотехнологий и телекоммуникаций
Выходные сведения: Санкт-Петербург, 2021
Коллекция: Выпускные квалификационные работы; Общая коллекция
Тематика: Микропроцессоры — Архитектура; архитектура; набор инструкций; микроархитектура; конвейер
УДК: 004.31
Тип документа: Выпускная квалификационная работа магистра
Тип файла: PDF
Язык: Русский
Уровень высшего образования: Магистратура
Код специальности ФГОС: 11.04.02
Группа специальностей ФГОС: 110000 - Электроника, радиотехника и системы связи
Ссылки: Отзыв руководителя; Рецензия; Отчет о проверке на объем и корректность внешних заимствований
DOI: 10.18720/SPBPU/3/2021/vr/vr21-2941
Права доступа: Доступ по паролю из сети Интернет (чтение)
Ключ записи: ru\spstu\vkr\11788

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

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

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

Сеть: Интернет

Аннотация

Данная работа посвящена обзору архитектуры и обобщенной реализации микроархитектуры RISC-V, а также внедрению инструкций умножения с накоплением в микроконтроллерное ядро SCR1 компании Syntacore. В ходе работы были рассмотрены набор инструкций архитектуры и принципы построения микроархитектуры RISC-V. Было произведено изменение исходного кода ядра SCR1, реализованного на языке SystemVerilog, с целью внедрения дополнительных инструкций, которые предназначены для выполнения знаковых и беззнаковых операций умножения с накоплением. Результаты моделирования ядра SCR1 с помощью симулятора Verilator, представленные в работе, подтверждают корректность внедрения инструкций умножения с накоплением, а результаты логического синтеза измененного ядра SCR1 для платы Arty A7-35 с программируемой логической интегральной схемой компании Xilinx семейства Artix демонстрируют эффективность внедрения инструкций умножения с накоплением. Микроархитектурная реализации операции умножения с накоплением в микроконтроллерном ядре, реализованным в соответствии с архитектурой RISC-V, позволяет использовать данные инструкции бесплатно для решения задач из таких сфер, как цифровая обработка сигналов, нейронные сети и криптография.

The given work is devoted to providing an overview of the architecture and the generalized implementation of the RISC-V microarchitecture, in addition to introducing the multiply-accumulate operations in the microcontroller core SCR1 from the manufacturer Syntacore. In this thesis, a set of architecture instructions and the fundamentals of building the RISC-V microarchitecture were taken into consideration. The source code of the SCR1 microcontroller core, that was realized in SystemVerilog language has been changed for the purpose of introducing additional instructions that are especially designed to perform signed and unsigned multiply-accumulate operations. Simulation results of the SCR1 microcontroller core that were obtained using Verilator software, are provided in this work, they confirm the correct implementation of multiply-accumulate operations. While the logical synthesis results of the modified microcontroller core SCR1 for the Arty A7-35 board with programmable logic devices (PLDs) from Xilinx’s Artix family show the efficiency of implementing multiply-accumulate operations. The microarchitecture implementation of the multiply-accumulate operations in the microcontroller core, that is carried out in accordance with the RISC-V architecture, allows these operations to be used free of charge for solving different tasks in different fields such as: digital signal processing, neural networks and cryptography.

Права на использование объекта хранения

Место доступа Группа пользователей Действие
Локальная сеть ИБК СПбПУ Все Прочитать
Интернет Авторизованные пользователи СПбПУ Прочитать
-> Интернет Анонимные пользователи

Статистика использования

stat Количество обращений: 12
За последние 30 дней: 0
Подробная статистика