EasyHBM: Simple and Fast HBM Access for FPGAs Using High-Level-Synthesis

Schwenger L, Holzinger P, Fey D, Hernandez HGM, Reichenbach M (2022)


Publication Type: Conference contribution

Publication year: 2022

Journal

Publisher: Springer Science and Business Media Deutschland GmbH

Book Volume: 13511 LNCS

Pages Range: 43-57

Conference Proceedings Title: Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)

Event location: Samos, GRC

ISBN: 9783031150739

DOI: 10.1007/978-3-031-15074-6_3

Abstract

High-Level Synthesis (HLS) has become increasingly popular for FPGA accelerators. Its main benefit is the considerably simpler development and faster time-to-market than traditional RTL designs. HLS also allows developers with less in-depth hardware design knowledge to employ FPGA accelerators for their applications. However, like traditional CPUs, these designs often suffer from an insufficient memory bandwidth to provide data to all computational units. High-Bandwidth Memory (HBM) has been developed and recently added to commercial FPGAs to overcome the limited bandwidth. As stacked DRAM, it achieves a substantially higher bandwidth than traditional DRAM through its high number of independent memory channels. However, current HLS tools do not fully take this characteristic into account. They generate accelerators that either do not automatically use all available channels for HBM access and thus lose performance or require more complex manual data partitioning and replication schemes between the channels. That leads to failure to meet the expected gains of application developers. Therefore, in this paper, we propose an utterly application-independent way to efficiently handle HBM as a unified pool of memory in an HLS tool in a generic manner. It keeps the advantage of high bandwidth for many applications while hiding the multi-channel complexity from the developer’s HLS accelerator description. That enables the design of HLS cores that run efficiently on FPGAs without deep consideration of the available memory.

Authors with CRIS profile

Involved external institutions

How to cite

APA:

Schwenger, L., Holzinger, P., Fey, D., Hernandez, H.G.M., & Reichenbach, M. (2022). EasyHBM: Simple and Fast HBM Access for FPGAs Using High-Level-Synthesis. In Alex Orailoglu, Marc Reichenbach, Matthias Jung (Eds.), Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (pp. 43-57). Samos, GRC: Springer Science and Business Media Deutschland GmbH.

MLA:

Schwenger, Lars, et al. "EasyHBM: Simple and Fast HBM Access for FPGAs Using High-Level-Synthesis." Proceedings of the 22nd International Conference on Embedded Computer Systems: Architectures, Modeling, and Simulation, SAMOS 2021, Samos, GRC Ed. Alex Orailoglu, Marc Reichenbach, Matthias Jung, Springer Science and Business Media Deutschland GmbH, 2022. 43-57.

BibTeX: Download