DocumentCode
624358
Title
Microkernel hypervisor for a hybrid ARM-FPGA platform
Author
Khoa Dang Pham ; Jain, Anubhav K. ; Jin Cui ; Fahmy, Suhaib A. ; Maskell, D.L.
Author_Institution
Sch. of Comput. Eng., Nanyang Technol. Univ., Singapore, Singapore
fYear
2013
fDate
5-7 June 2013
Firstpage
219
Lastpage
226
Abstract
Reconfigurable architectures have found use in a wide range of application domains, but mostly as static accelerators for computationally intensive functions. Commodity computing adoption has not taken off due primarily to design complexity challenges. Yet reconfigurable architectures offer significant advantages in terms of sharing hardware between distinct isolated tasks, under tight time constraints. Trends towards amalgamation of computing resources in the automotive and aviation domains have so far been limited to non-critical systems, because processor approaches suffer from a lack of predictability and isolation. Hybrid reconfigurable platforms may provide a promising solution to this, by allowing physically isolated access to hardware resources, and support for computationally demanding applications, but with improved programmability and management. We propose virtualized execution and management of software and hardware tasks using a microkernel-based hypervisor running on a commercial hybrid computing platform (the Xilinx Zynq). We demonstrate a framework based on the CODEZERO hypervisor, which has been modified to leverage the capabilities of the FPGA fabric. It supports discrete hardware accelerators, dynamically reconfigurable regions, and regions of virtual fabric, allowing for application isolation and simpler use of hardware resources. A case study demonstrating multiple independent (and isolated) software and hardware tasks is presented.
Keywords
electronic engineering computing; field programmable gate arrays; operating system kernels; reconfigurable architectures; software management; virtualisation; CODEZERO hypervisor; FPGA fabric; Xilinx Zynq; amalgamation; automotive domain; aviation domain; commodity computing adoption; complexity challenges; computationally intensive functions; computing resources; discrete hardware accelerators; distinct isolated tasks; hardware resources; hardware tasks; hybrid ARM-FPGA platform; hybrid computing platform; hybrid reconfigurable platforms; isolation; microkernel hypervisor; microkernel-based hypervisor; noncritical systems; predictability; programmability; reconfigurable architectures; reconfigurable regions; software management; static accelerators; time constraints; virtual fabric; virtualized execution; Computer architecture; Context; Fabrics; Field programmable gate arrays; Hardware; Virtual machine monitors; Virtualization; Reconfigurable systems; field programmable gate arrays; hypervisor; virtualization;
fLanguage
English
Publisher
ieee
Conference_Titel
Application-Specific Systems, Architectures and Processors (ASAP), 2013 IEEE 24th International Conference on
Conference_Location
Washington, DC
ISSN
2160-0511
Print_ISBN
978-1-4799-0494-5
Type
conf
DOI
10.1109/ASAP.2013.6567578
Filename
6567578
Link To Document