StreamGrid - An AXI-Stream-Compliant Overlay Architecture

Christopher Blochwitz*, León Philipp, Mladen Berekovic, Thilo Pionteck

*Corresponding author for this work

Abstract

FPGAs are part of a modern data-centre and are used as hardware accelerators, which allows to accelerate applications and adapting to the current compute requirements dynamically. Overlay architectures provide a flexible system, which enables the hardware accelerator to adapt its applications by exchanging (sub-)functions on run-time. Such overlay architectures usually consist of multiple run-time reconfigurable tiles. Multiple tiles can be connected to form an application-specific accelerator. In this paper, we present an AXI-Stream-compliant overlay architecture – called StreamGrid with advanced multi-stream routing architecture, memory (DDR4, HBM) access for the application, and a configuration and monitoring system. Furthermore, the impact of buffering strategies, grid-size, and data width of the AXI-Stream interface is explored in terms of resource utilization and the achievable clock frequency. The fastest configuration of the overlay architecture has a maximum clock frequency of 752 MHz on a Xilinx Alveo U280 FPGA Card. Furthermore, a case study of a database query engine is evaluated and compared to a static design with the same functionality. The raw execution performance is comparable for both design, but the set up times is now drastically reduced from several 10 min to less than 3 ms, efficiently enabling hardware-accelerated queries.

Original languageGerman
Title of host publicationApplied Reconfigurable Computing. Architectures, Tools, and Applications
EditorsSteven Derrien, Frank Hannig, Pedro C. Diniz, Daniel Chillet
Number of pages15
PublisherSpringer
Publication date2021
Pages156-170
ISBN (Print)978-3-030-79024-0
ISBN (Electronic)978-3-030-79025-7
DOIs
Publication statusPublished - 2021
Event17th International Symposium on Applied Reconfigurable Computing 2021 - Virtual Event
Duration: 29.06.202130.06.2021
https://link.springer.com/book/10.1007/978-3-030-79025-7

Cite this