DocumentCode
2013010
Title
SDVM^R: A Scalable Firmware for FPGA-Based Multi-core Systems-on-Chip
Author
Hofmann, Andreas ; Waldschmidt, Klaus
Author_Institution
Tech. Comput. Sc. Dept., J. W. Goethe-Univ., Frankfurt
fYear
2008
fDate
7-9 April 2008
Firstpage
387
Lastpage
392
Abstract
FPGAs offering dynamic reconfiguration make new approaches for parallel computing possible: Changing the number and type of processing elements at runtime offers an important step to adaptive behaviour of systems-on-chip. In this paper the implementation of a virtualization layer between applications and FPGA-hardware is described. This virtualization allows a transparent runtime-reconfiguration of the underlying hardware for adaption to changing system environments. The application does not see the underlying, even heterogeneous hardware. Many of the requirements for such a virtualization layer are met by the SDVM, the scalable dataflow-driven virtual machine. This paper describes some aspects of the reimplementation and adaptation of the SDVM to modern platform FPGAs. It describes different possible approaches to use the available resources and discusses several technical questions regarding the implementation.
Keywords
field programmable gate arrays; firmware; system-on-chip; virtual machines; FPGA-based multi-core systems-on-chip; SDVM; dynamic reconfiguration; parallel computing; scalable dataflow-driven virtual machine; transparent runtime-reconfiguration; virtualization layer; Application software; Application virtualization; Energy management; Field programmable gate arrays; Hardware; Microprogramming; Middleware; Multicore processing; Runtime; Virtual machining; FPGA; parallel systems; runtime reconfiguration; virtualization layer;
fLanguage
English
Publisher
ieee
Conference_Titel
Symposium on VLSI, 2008. ISVLSI '08. IEEE Computer Society Annual
Conference_Location
Montpellier
Print_ISBN
978-0-7695-3291-2
Electronic_ISBN
978-0-7695-3170-0
Type
conf
DOI
10.1109/ISVLSI.2008.27
Filename
4556826
Link To Document