Mechatronics
Vol. 34 No. 04 (2019): Proceedings of the Faculty of Technical Sciences
ONE SOLUTION FOR PARTITIONING MULTICORE CENTRAL PROCESSING UNIT
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