Repository logo

pvFPGA: paravirtualising an FPGA-based hardware accelerator towards general purpose computing

dc.contributor.authorWei, Wang
dc.contributor.authorMiodrag, Bolic
dc.contributor.authorJonathan, Parri
dc.date.accessioned2017-05-25T18:53:31Z
dc.date.available2017-05-25T18:53:31Z
dc.date.issued2017-05
dc.description.abstractThis paper presents an ameliorated design of pvFPGA, which is a novel system design solution for virtualising an FPGA-based hardware accelerator by a virtual machine monitor (VMM). The accelerator design on the FPGA can be used for accelerating various applications, regardless of the application computation latencies. In the implementation, we adopt the Xen VMM to build a paravirtualised environment, and a Xilinx Virtex-6 as an FPGA accelerator. The data transferred between the x86 server and the FPGA accelerator through direct memory access (DMA), and a streaming pipeline technique is adopted to improve the efficiency of data transfer. Several solutions to solve streaming pipeline hazards are discussed in this paper. In addition, we propose a technique, hyper-requesting, which enables portions of two requests bidding to different accelerator applications to be processed on the FPGA accelerator simultaneously through DMA context switches, to achieve request level parallelism. The experimental results show that hyper-requesting reduces request turnaround time by up to 80%.en
dc.identifier.doi10.1504/IJHPCN.2017.10005140en
dc.identifier.urihttp://hdl.handle.net/10393/36125
dc.identifier.urihttps://doi.org/10.20381/ruor-20405
dc.language.isoenen
dc.subjectvirtualizationen
dc.subjectFPGAen
dc.subjectDMA context switchen
dc.subjectstreaming pipelineen
dc.subjecthyper requestingen
dc.subjecthardware acceleratoren
dc.titlepvFPGA: paravirtualising an FPGA-based hardware accelerator towards general purpose computingen
dc.typeResearch Paperen

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail ImageThumbnail Image
Name:
pvFPGA_IJHPCN.pdf
Size:
366.89 KB
Format:
Adobe Portable Document Format
Description:
Paper

License bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail ImageThumbnail Image
Name:
license.txt
Size:
4.92 KB
Format:
Item-specific license agreed upon to submission
Description: