Accessing an FPGA-based Hardware Accelerator in a Paravirtualized Environment

Accessing an FPGA-based Hardware Accelerator in a Paravirtualized Environment
Author: Wei Wang
Publisher:
Total Pages:
Release: 2013
Genre: University of Ottawa theses
ISBN:

Download Accessing an FPGA-based Hardware Accelerator in a Paravirtualized Environment Book in PDF, Epub and Kindle

In this thesis we present pvFPGA, the first system design solution for virtualizing an FPGA - based hardware accelerator on the x86 platform. The accelerator design on the FPGA can be used for accelerating various applications, regardless of the application computation latencies. Our design adopts the Xen virtual machine monitor (VMM) to build a paravirtualized environment, and a Xilinx Virtex - 6 as an FPGA accelerator. The accelerator communicates with the x86 server via PCI Express (PCIe). In comparison to the current GPU virtualization solutions, which primarily intercept and redirect API calls to the hosted or privileged domain's user space, pvFPGA virtualizes an FPGA accelerator directly at the lower device driver layer. This gives rise to higher efficiency and lower overhead. In pvFPGA, each unprivileged domain allocates a shared data pool for both user - kernel and inter-domain data transfer. In addition, we propose the coprovisor, a new component that enables multiple domains to simultaneously access an FPGA accelerator. The experimental results have shown that 1) pvFPGA achieves close-to-zero overhead compared to accessing the FPGA accelerator without the VMM layer, 2) the FPGA accelerator is successfully shared by multiple domains, 3) distributing different maximum data transfer bandwidths to different domains can be achieved by regulating the size of the shared data pool at the split driver loading time, 4) request turnaround time is improved through DMA (Direct Memory Access) context switches implemented by the coprovisor.


Accessing an FPGA-based Hardware Accelerator in a Paravirtualized Environment
Language: en
Pages:
Authors: Wei Wang
Categories: University of Ottawa theses
Type: BOOK - Published: 2013 - Publisher:

GET EBOOK

In this thesis we present pvFPGA, the first system design solution for virtualizing an FPGA - based hardware accelerator on the x86 platform. The accelerator de
FPGA-BASED Hardware Accelerators
Language: en
Pages: 245
Authors: Iouliia Skliarova
Categories: Technology & Engineering
Type: BOOK - Published: 2019-05-30 - Publisher: Springer

GET EBOOK

This book suggests and describes a number of fast parallel circuits for data/vector processing using FPGA-based hardware accelerators. Three primary areas are c
Machine Learning Applications in Electronic Design Automation
Language: en
Pages: 585
Authors: Haoxing Ren
Categories: Technology & Engineering
Type: BOOK - Published: 2023-01-01 - Publisher: Springer Nature

GET EBOOK

​This book serves as a single-source reference to key machine learning (ML) applications and methods in digital and analog design and verification. Experts fr
Communications and Networking
Language: en
Pages: 516
Authors: Qianbin Chen
Categories: Computers
Type: BOOK - Published: 2017-09-30 - Publisher: Springer

GET EBOOK

The two-volume set LNICST 209-210 constitutes the post-conference proceedings of the 11th EAI International Conference on Communications and Networking, ChinaCo
Applied Reconfigurable Computing
Language: en
Pages: 374
Authors: Vanderlei Bonato
Categories: Computers
Type: BOOK - Published: 2016-03-15 - Publisher: Springer

GET EBOOK

This book constitutes the refereed proceedings of the 12th International Symposium on Applied Reconfigurable Computing, ARC 2016, held in Rio de Janeiro, Brazil