Skip to main navigation menu Skip to main content Skip to site footer

Mechatronics

Vol. 34 No. 04 (2019): Proceedings of the Faculty of Technical Sciences

ONE SOLUTION FOR PARTITIONING MULTICORE CENTRAL PROCESSING UNIT

  • Milan Boberić
DOI:
https://doi.org/10.24867/02IH07Boberic
Submitted
March 22, 2019
Published
2019-03-22

Abstract

This master thesis presents the implementation and optimization of a system for partitioning a multicore central processing unit. The system contains an UltraZed-EG board on which Xen Hypervisor is implemented as the partitioning system. Xen Hypervisor is a virtual layer which uses the existing operative system (host) to access memory, interrupts, and other resources and allows creation of virtual cores which can be scheduled across physical cores. Accent is given on real-time partitioning and Xen Hypervisor’s optimization in order to improve it’s performance.

References

[1] Donny Saveski. (2018, Sep.) zedboard.org. [Online]. http://zedboard.org/sites/default/files/documentations/5264-UG-AES-ZU3EGES-1-SOM-G-v1-1-V1.pdf
[2] Xilinx. (2018, Sep.) wiki.xilinx.com. [Online]. https://wiki.xen.org/wiki/Xen_Project_Software_Overview
[3] Xilinx. (2018, Sep.) wiki.xilinx.com. [Online]. http://www.wiki.xilinx.com/Building%20Xen%20Hypervisor%20with%20Petalinux%202018.1
[4] xenproject.org. (2018, Sep.) wiki.xenproject.org. [Online]. https://wiki.xenproject.org/wiki/Xen_Project_Schedulers
[5] Stefano Stabellini. (2018, Sep.) xenproject.org. [Online]. blog.xenproject.org/author/stefano-stabellini/
[6] Xilinx. (2018, Sep.) xilinx.com. [Online]. https://www.xilinx.com/support/documentation/sw_manuals/xilinx2018_2/ug1144-petalinux-tools-reference-guide.pdf#nameddest=PetaLinuxToolsInstallationSteps