Sep 22, 2021
Hans-Harro Horn: Hardware-Supported Real-time Operating Systems (Komplexpraktikum)
30.09.2021, 16:30 pm
Invitation to the presentation of Mr. Hans-Harro Horn
Topic: Hardware-Supported Real-time Operating Systems
Project: Komplexpraktikum
Supervisor: Gökhan Akgün
Abstract: As work in a Komplexpraktikum it is investigated the outsourcing of the scheduler for the real-time operating system FreeRTOS on a MicroBlaze processor in hardware. By executing the scheduler and tasks in parallel, the scheduling overhead in the operating system can be reduced and better determinism in the scheduler can be achieved, since the scheduling decision is available immediately. In the first step, possible performance gains by outsourcing the scheduler are evaluated and the realization in the hardware and adaptations in the software are designed. The realization is done using Vivado HLS and maps a scheduler in hardware, which is informed by FreeRTOS about the current task states and in the scheduling case provides FreeRTOS with the task to be executed next. The evaluation is done on a PYNQ-Z1 board, which is based on the Zynq-7000 SoC platform from Xilinx. In terms of portability, the implementation is implemented and evaluated on the MicroBlaze processor. Subsequently, the results achieved by the implementation are compared to a software-only solution by performance measurements.