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

Название: Оптимизация внутри-кристальных ОС РВ при имплементации в ПЛИС: выпускная квалификационная работа бакалавра: направление 09.03.04 «Программная инженерия» ; образовательная программа 09.03.04_01 «Технология разработки и сопровождения качественного программного продукта»
Авторы: Кильдеев Рустам Ильдарович
Научный руководитель: Коликова Татьяна Всеволодовна
Организация: Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и технологий
Выходные сведения: Санкт-Петербург, 2023
Коллекция: Выпускные квалификационные работы; Общая коллекция
Тематика: аппаратная оптимизация; ПЛИС; ОСРВ; системный тик; VHDL; C; C++; hardware optimization; FPGA; RTOS; system tick
Тип документа: Выпускная квалификационная работа бакалавра
Тип файла: PDF
Язык: Русский
Уровень высшего образования: Бакалавриат
Код специальности ФГОС: 09.03.04
Группа специальностей ФГОС: 090000 - Информатика и вычислительная техника
DOI: 10.18720/SPBPU/3/2023/vr/vr23-3288
Права доступа: Доступ по паролю из сети Интернет (чтение)
Ключ записи: ru\spstu\vkr\22681

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

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

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

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

Аннотация

Выпускная квалификационная работа посвящена разработке оптимизации операционной системы реального времени при её имплементации в аппаратный комплекс, полностью реализованный на программируемой логической интегральной схеме. Было проведено исследование различных ОС РВ на предмет выявления общих компонентов и частей, которые могут быть реализованы на логических элементах ПЛИС. На основе него предложены варианты аппаратных оптимизаций, которые могут быть применены к различным системам, пояснены слабые стороны, продемонстрирована архитектура и возможные модификации под разные случаи использования. Была разработана оптимизация в виде аппаратного планировщика на языке VHDL в среде Quartus Prime Standard Edition с системой команд, а также произведена модификация кода ядра операционной системы реального времени для взаимодействия с ним. Для упрощения процесса тестирования была написана программа на C++, генерирующая тестовый код множества задач в зависимости от различных параметров. Был произведен анализ результатов, которые показали, что время перепланирования и обработки задач снизилось и стало постоянным. Разработанная оптимизация может быть применена к различным ОС РВ путем модификации их кода ядра.

The graduate qualification work is devoted to the development of optimization of real-time operating system at its implementation in the hardware, fully implemented on the programmable logic integrated circuit. A study of various RTOS operating systems to identify common components and parts that can be implemented on the FPGA logic elements was conducted. Based on this, variants of hardware optimizations that can be applied to different systems were proposed, weaknesses were explained, the architecture and possible modifications for different use cases were demonstrated. An optimization was developed in the form of a hardware scheduler in VHDL language in Quartus Prime Standard Edition environment with the command system, and the code of the real-time operating system kernel was modified to interact with it. To simplify the testing process, a program was written in C++ that generates test code for multiple tasks depending on different parameters. The results were analyzed and showed that the time to reschedule and process the tasks decreased and became constant. The developed optimization can be applied to different RTOS by modifying their kernel code.

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

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

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

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