Details
Title | Повышение производительности микропроцессорного RISC-V ядра «Syntacore SCR1»: выпускная квалификационная работа магистра: направление 11.04.04 «Электроника и наноэлектроника» ; образовательная программа 11.04.04_07 «Инжиниринг в микро- и наноэлектронике» |
---|---|
Creators | Антропов Владислав Андреевич |
Scientific adviser | Пятак Иван Михайлович |
Organization | Санкт-Петербургский политехнический университет Петра Великого. Институт электроники и телекоммуникаций |
Imprint | Санкт-Петербург, 2025 |
Collection | Выпускные квалификационные работы ; Общая коллекция |
Subjects | микропроцессорное ядро ; Verilog HDL ; RISC-V ; интегральная схема ; предсказатель ветвлений ; microprocessor core ; integrated circuit ; branch predictor |
Document type | Master graduation qualification work |
File type | |
Language | Russian |
Level of education | Master |
Speciality code (FGOS) | 11.04.04 |
Speciality group (FGOS) | 110000 - Электроника, радиотехника и системы связи |
DOI | 10.18720/SPBPU/3/2025/vr/vr25-2200 |
Rights | Доступ по паролю из сети Интернет (чтение, печать, копирование) |
Additionally | New arrival |
Record key | ru\spstu\vkr\35132 |
Record create date | 7/7/2025 |
Allowed Actions
–
Action 'Read' will be available if you login or access site from another network
Action 'Download' will be available if you login or access site from another network
Group | Anonymous |
---|---|
Network | Internet |
Работа посвящена исследованию микропроцессорного ядра «Syntacore SCR1» и разработке модуля предсказания ветвлений для данного ядра. Цель работы – Повышение производительности микропроцессорного RISC-V ядра «Syntacore SCR1». Для достижения поставленной цели решены следующие задачи: 1. Обзор микропроцессорного ядра «Syntacore «SCR1»; 2. Обзор способов повышения производительности микропроцессорного ядра «Syntacore «SCR1»; 3. Обзор способов проверки работоспособности и измерения производительности микропроцессорного ядра «Syntacore SCR1»; 4. Реализация блока динамического предсказания ветвлений для микропроцессорного ядра «Syntacore SCR1»; 5. Проверка работоспособности и измерение производительности модифицированного микропроцессорного ядра «Syntacore SCR1»; 6. Разработка и интеграция различных типов предсказателей ветвлений в микропроцессорное ядро «Syntacore SCR1»; 7. Исследование влияния различных типов предсказателей ветвлений на характеристики микропроцессорного ядра «Syntacore SCR1». В результате исследования разработаны одноуровневый, GAg, GAp и PAp предсказатели ветвлений для микропроцессорного ядра «SCR1», оценено их влияние на физические характеристики и производительность ядра. В работе использовалось следующее ПО: Xilinx Vivado, Git, OpenROAD Flow Scripts, Syntacore Development Toolkit.
Object of study is the Syntacore SCR1 microprocessor core and the development of a branch prediction unit for this core. The aim is Improving the performance of the RISC-V microprocessor core «Syntacore SCR1». The following tasks were solved: 1. Overview of the «Syntacore SCR1» microprocessor core;; 2. Overview of ways to improve the performance of the «Syntacore SCR1» microprocessor core; 3. Overview of ways to check the functionality and measure the performance of the «Syntacore SCR1» microprocessor core; 4. Implementation of a dynamic branch prediction unit for the «Syntacore SCR1» microprocessor core; 5. Verification of the functionality and measurement of the performance of the modified «Syntacore SCR1» microprocessor core; 6. Development and integration of various types of branch predictors into the «Syntacore SCR1» microprocessor core; 7. Investigation of the influence of various types of branch predictors on the characteristics of the «Syntacore SCR1» microprocessor core. As a result of the study, one-level, GAg, GAp, and PAp branch predictors were developed for the SCR1 microprocessor core, and their influence on the physical characteristics and performance of the core was analyzed. The following software was used in the study: Xilinx Vivado, Git, OpenROAD Flow Scripts, and Syntacore Development Toolkit.
Network | User group | Action |
---|---|---|
ILC SPbPU Local Network | All |
|
Internet | Authorized users SPbPU |
|
Internet | Anonymous |
|
Access count: 0
Last 30 days: 0