Publication Details

Multi Buses: Theory and Practical Considerations of Data Bus Width Scaling in FPGAs

KEKELY Lukáš, CABAL Jakub, PUŠ Viktor and KOŘENEK Jan. Multi Buses: Theory and Practical Considerations of Data Bus Width Scaling in FPGAs. In: Proceedings - Euromicro Conference on Digital System Design, DSD 2020. Kranj: IEEE Computer Society, 2020, pp. 49-56. ISBN 978-1-7281-9535-3.
Czech title
Multi-sběrnice: Teorie a praktické zvážení škálování šířky datové sběrnice v FPGA
Type
conference paper
Language
english
Authors
Kekely Lukáš, Ing., Ph.D. (DCSY FIT BUT)
Cabal Jakub, Ing. (CESNET)
Puš Viktor, Ing. (NETCOPE)
Kořenek Jan, doc. Ing., Ph.D. (DCSY FIT BUT)
Keywords

FPGA, high throughput processing, parallelization, data bus, Ethernet, wire-speed

Abstract

As the throughput of computer networks and other peripheral interfaces is rising, developers are forced to use ever-wider data buses in FPGA designs. However, utilization of wide buses poses a serious threat of performance degradation, especially for the shortest data transactions (packets), as aliasing and alignment overheads on the bus can be extremely increased.

In this paper, we propose a novel design method for the description of very wide data buses that we call Multi Buses.The key idea is to enable the processing of multiple transactions per clock cycle with very high and predictable effective throughput even in the worst-case. The feasibility of the proposed method is shown via analysis of achievable performance by both theoretical means and selected proof of concept implementations. Thanks to the proposed method, we were able to design FPGA cores for key operations in networking (e.g. parser, match table, CRC, deparser) with sufficient throughputs for wire-speed packet processing of 400 Gbps, 1 Tbps and even 2 Tbps Ethernet links.

Published
2020
Pages
49-56
Proceedings
Proceedings - Euromicro Conference on Digital System Design, DSD 2020
Conference
23rd Euromicro Conference on Digital System Design (DSD), Portorož, Slovenia, Grand Hotel Bernardin, SI
ISBN
978-1-7281-9535-3
Publisher
IEEE Computer Society
Place
Kranj, SI
DOI
UT WoS
000630443300009
EID Scopus
BibTeX
@INPROCEEDINGS{FITPUB12341,
   author = "Luk\'{a}\v{s} Kekely and Jakub Cabal and Viktor Pu\v{s} and Jan Ko\v{r}enek",
   title = "Multi Buses: Theory and Practical Considerations of Data Bus Width Scaling in FPGAs",
   pages = "49--56",
   booktitle = "Proceedings - Euromicro Conference on Digital System Design, DSD 2020",
   year = 2020,
   location = "Kranj, SI",
   publisher = "IEEE Computer Society",
   ISBN = "978-1-7281-9535-3",
   doi = "10.1109/DSD51259.2020.00020",
   language = "english",
   url = "https://www.fit.vut.cz/research/publication/12341"
}
Back to top