Details
Title | Оптимизация внутри-кристальных ОС РВ при имплементации в ПЛИС: выпускная квалификационная работа бакалавра: направление 09.03.04 «Программная инженерия» ; образовательная программа 09.03.04_01 «Технология разработки и сопровождения качественного программного продукта» |
---|---|
Creators | Кильдеев Рустам Ильдарович |
Scientific adviser | Коликова Татьяна Всеволодовна |
Organization | Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и технологий |
Imprint | Санкт-Петербург, 2023 |
Collection | Выпускные квалификационные работы ; Общая коллекция |
Subjects | аппаратная оптимизация ; ПЛИС ; ОСРВ ; системный тик ; VHDL ; C ; C++ ; hardware optimization ; FPGA ; RTOS ; system tick |
Document type | Bachelor graduation qualification work |
File type | |
Language | Russian |
Level of education | Bachelor |
Speciality code (FGOS) | 09.03.04 |
Speciality group (FGOS) | 090000 - Информатика и вычислительная техника |
DOI | 10.18720/SPBPU/3/2023/vr/vr23-3288 |
Rights | Доступ по паролю из сети Интернет (чтение) |
Record key | ru\spstu\vkr\22681 |
Record create date | 7/21/2023 |
Allowed Actions
–
Action 'Read' will be available if you login or access site from another network
Group | Anonymous |
---|---|
Network | Internet |
Выпускная квалификационная работа посвящена разработке оптимизации операционной системы реального времени при её имплементации в аппаратный комплекс, полностью реализованный на программируемой логической интегральной схеме. Было проведено исследование различных ОС РВ на предмет выявления общих компонентов и частей, которые могут быть реализованы на логических элементах ПЛИС. На основе него предложены варианты аппаратных оптимизаций, которые могут быть применены к различным системам, пояснены слабые стороны, продемонстрирована архитектура и возможные модификации под разные случаи использования. Была разработана оптимизация в виде аппаратного планировщика на языке 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.
Network | User group | Action |
---|---|---|
ILC SPbPU Local Network | All |
|
Internet | Authorized users SPbPU |
|
Internet | Anonymous |
|
Access count: 10
Last 30 days: 1