Authors
Mikhail Asiatici, Nithin George, Kizheppatt Vipin, Suhaib A Fahmy, Paolo Ienne
Publication date
2016/8/29
Conference
2016 26th international conference on field programmable logic and applications (FPL)
Pages
1-2
Publisher
Ieee
Description
FPGAs can provide high performance and energy efficiency to many applications; therefore, they are attractive computing platforms in a cloud environment. However, FPGA application development requires extensive hardware design knowledge which significantly limits the potential user base. Moreover, in a cloud setting, allocating a whole FPGA to a user is often wasteful and not cost effective due to low device utilization. To make FPGA application development easier, firstly, we propose a methodology that provides clean abstractions with high-level APIs and a simple execution model that supports both software and hardware execution. Secondly, to improve device utilization and share the FPGA among multiple users, we developed a lightweight runtime system that provides hardware-assisted memory virtualization and memory protection, enabling multiple applications to simultaneously execute on the device.
Total citations
20172018201920202021202220234332211
Scholar articles
M Asiatici, N George, K Vipin, SA Fahmy, P Ienne - 2016 26th international conference on field …, 2016