A key enabler for the ever-increasing adoption of FPGA accelerators is the availability of frameworks allowing for the seamless coupling to general-purpose host processors. Embedded FPGA+CPU systems still heavily rely on copy-based host-to-accelerator communication, which complicates application development. In this paper, we present a hardware/software framework for enabling transparent, shared virtual memory for FPGA accelerators in embedded SoCs. It can use a hard-macro IOMMU if available, or a configurable soft-core IOMMU that we provide. We explore different TLB configurations and provide a comparison with other designs for shared virtual memory to gain insight on performance-critical IOMMU components. Experimental results using point...
Commodity accelerator technologies including reconfigurable devices provide an order of magnitude pe...
Soft-core embedded systems implemented on FPGAs offer a high level of flexibility. Application speci...
In single processor architectures, computationally-intensive functions are typically accelerated usi...
A key enabler for the ever-increasing adoption of FPGA accelerators is the availability of framework...
Modern embedded systems on chip (SoCs) are heavily based on heterogeneous architectures that combine...
While high-end heterogeneous systems are increasingly supporting heterogeneous uniform memory access...
While high-end heterogeneous systems are increasingly supporting heterogeneous uniform memory access...
The high demand for addressing the required processing power of today's big-data and compute-intensi...
Shared virtual memory is key in heterogeneous systems on chip (SoCs) that combine a general-purpose ...
FPGA overlays have shown the potential to improve designers’ productivity through balancing flexibil...
In this thesis we present pvFPGA, the first system design solution for virtualizing an FPGA - based ...
Heterogeneous CPU-FPGA systems are gaining momentum in the embedded systems sector and in the data c...
FPGAs can provide high performance and energy efficiency to many applications; therefore, they are a...
Commodity accelerator technologies including reconfigurable devices provide an order of magnitude pe...
Soft-core embedded systems implemented on FPGAs offer a high level of flexibility. Application speci...
In single processor architectures, computationally-intensive functions are typically accelerated usi...
A key enabler for the ever-increasing adoption of FPGA accelerators is the availability of framework...
Modern embedded systems on chip (SoCs) are heavily based on heterogeneous architectures that combine...
While high-end heterogeneous systems are increasingly supporting heterogeneous uniform memory access...
While high-end heterogeneous systems are increasingly supporting heterogeneous uniform memory access...
The high demand for addressing the required processing power of today's big-data and compute-intensi...
Shared virtual memory is key in heterogeneous systems on chip (SoCs) that combine a general-purpose ...
FPGA overlays have shown the potential to improve designers’ productivity through balancing flexibil...
In this thesis we present pvFPGA, the first system design solution for virtualizing an FPGA - based ...
Heterogeneous CPU-FPGA systems are gaining momentum in the embedded systems sector and in the data c...
FPGAs can provide high performance and energy efficiency to many applications; therefore, they are a...
Commodity accelerator technologies including reconfigurable devices provide an order of magnitude pe...
Soft-core embedded systems implemented on FPGAs offer a high level of flexibility. Application speci...
In single processor architectures, computationally-intensive functions are typically accelerated usi...