NovaCORE vFPGA: Virtualisation and Immediate Reconfiguration

Although quite important in the parallel computing area, Field-Programmable Gate Arrays (FPGAs) have a restricted application space when compared to other technologies such asGraphic Processing Units (GPUs) or manycore processors. However, FPGAs have some specific features (e.g. dynamic partial reco...

Full description

Bibliographic Details
Main Authors: PERINA, A. B., ARANTES, J. S., BONATO, V.
Format: Article
Language:English
Published: Faculdade Salesiana Maria Auxiliadora 2017-12-01
Series:Sistemas de Informação
Subjects:
Online Access:http://www.fsma.edu.br/si/edicao20/Download_FSMA_SI_2017_2_Principal_5.html
Description
Summary:Although quite important in the parallel computing area, Field-Programmable Gate Arrays (FPGAs) have a restricted application space when compared to other technologies such asGraphic Processing Units (GPUs) or manycore processors. However, FPGAs have some specific features (e.g. dynamic partial reconfiguration) that may benefit certain applications. Dynamic partial reconfiguration, however, may present prohibitive times (milliseconds). This article presents a simple virtual FPGA architecture capable of holding different configurations (contexts) and also capable of switching between those contexts in a single clock cycle. Experiments have shown that storing 4 different contexts increased in 2X the amount of used logic resources. However, the virtualisation overload - relation between used physical logic resources and the implemented virtual logic resources - was 269,9X in average for experiments with just 1 context.
ISSN:1983-5604
1983-5604