Детальная информация
| Название | Аппаратное ускорение процессора NIOS II путем расширения системы команд: выпускная квалификационная работа бакалавра: направление 09.03.01 «Информатика и вычислительная техника» ; образовательная программа 09.03.01_02 «Технологии разработки программного обеспечения» = Hardware acceleration of the NIOS II processor by expanding the command system |
|---|---|
| Авторы | Янтимиров Тимур Юрьевич |
| Научный руководитель | Антонов Александр Петрович |
| Организация | Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и технологий |
| Выходные сведения | Санкт-Петербург, 2023 |
| Коллекция | Выпускные квалификационные работы ; Общая коллекция |
| Тематика | nios ii ; fpga ; пользовательские ; инструкции ; сравнительный анализ ; custom instructions ; comparative analysis |
| Тип документа | Выпускная квалификационная работа бакалавра |
| Язык | Русский |
| Уровень высшего образования | Бакалавриат |
| Код специальности ФГОС | 09.03.01 |
| Группа специальностей ФГОС | 090000 - Информатика и вычислительная техника |
| DOI | 10.18720/SPBPU/3/2023/vr/vr23-3741 |
| Права доступа | Доступ по паролю из сети Интернет (чтение, печать) |
| Ключ записи | ru\spstu\vkr\23051 |
| Дата создания записи | 21.07.2023 |
Разрешенные действия
–
Действие 'Прочитать' будет доступно, если вы выполните вход в систему или будете работать с сайтом на компьютере в другой сети
| Группа | Анонимные пользователи |
|---|---|
| Сеть | Интернет |
Данная работа посвящена исследованию и сравнительному анализу реализаций математических алгоритмов на базе синтезируемого процессора NIOS II. Особенностью исследования является сравнение реализации с использованием интерфейса пользовательских инструкций и с помощью языка C для NIOS II. Актуальность исследования обусловлена тем, что NIOS II – это синтезируемый процессор, его главным отличием от обычного процессора является возможноть к реконфигурации, теряя при этом производительность. Тем не менее, возникают ситуации, когда на системе с программируемым процессором нужно провести расчеты. Работа посвящена исследованию возможности ускорения этих самых расчетов. Реализованы алгоритмы на языках SystemVerilog и C и произведено сравнение производительности.
This work is devoted to the study and comparative analysis of the implementations of mathematical algorithms based on the synthesized processor NIOS II. A feature of the study is a comparison of the implementation using the user instruction interface and using the C language for NIOS II. The relevance of the study is due to the fact that NIOS II is a synthesized processor, its main difference from a conventional processor is the possibility of reconfiguration, while losing performance. Nevertheless, there are situations when calculations need to be performed on a system with a programmable processor. The work is devoted to the study of the possibility of accelerating these calculations. Algorithms in the SystemVerilog and C languages are implemented and performance is compared.
| Место доступа | Группа пользователей | Действие |
|---|---|---|
| Локальная сеть ИБК СПбПУ | Все |
|
| Интернет | Авторизованные пользователи СПбПУ |
|
| Интернет | Анонимные пользователи |
|
- 1. Обзор предметной области
- 1.1. Системы на кристалле и системы на программируемом кристалле
- 1.2. Архитектура процессора NIOS II
- 1.3. Обзор существующих решений
- 2. Формализация цели и задач работы
- 3. Используемые в работе средства проектирования и аппаратура
- 3.1. Используемая элементная база и аппаратура для прототипирования
- 3.2. Программные инструменты для разработки
- 3.3. Используемые языки описания аппаратуры и программирования
- 4. Разработка пользовательских инструкций
- 4.1. Анализ возможностей интерфейса пользовательских инструкций
- 4.2. Абстрактная схема инструкций
- 4.3. Разрабатываемые инструкции
- 4.4. Моделирование разработанных инструкций
- 4.5. Аппаратные затраты
- 4.6. Принцип работы пользовательских инструкций
- 4.7. Особенности использования пользовательских инструкций
- 5. Имитационное моделирование и сравнительный анализ производительности
- 5.1. Сравнение и выбор инструмента оценки производительности
- 5.2. Созданная метрика для сравнительного анализа производительности
- 5.3. Описание имитационной модели
- 5.4. Сравнительный анализ производительности
- 5.5. Cравнительный анализ производительности на прикладном алгоритме
- ПРИЛОЖЕНИЕ. ЛИСТИНГИ
Количество обращений: 21
За последние 30 дней: 0