Detail publikace
Multi Buses: Theory and Practical Considerations of Data Bus Width Scaling in FPGAs
Cabal Jakub, Ing. (CESNET)
Puš Viktor, Ing. (NETCOPE)
Kořenek Jan, doc. Ing., Ph.D. (UPSY FIT VUT)
FPGA, zpracování na vysokých rychlostech, paralelizace, datová sběrnice, Ethernet, rychlost linky
S rostoucí propustností počítačových sítí a jiných periferních rozhraní, jsou vývojáři nuceni využívat stále širších datových sběrnic ve svých FPGA architekturách. Avšak, využití širokých sběrnic přináší problém s degradací dosahované propustnosti zejména pro nejkratší datové transakce (pakety), který je způsoben extrémním nárůstem režie aliasingu a zarovnání.
V článku navrhujeme novou návrhovou metodu pro popis velice širokých datových sběrnic, kterou označujeme Multi-sběrnice. Klíčovou myšlenkou je umožnění zpracování vícero transakcí v jednom hodinovém taktu s vysokou a predikovatelnou efektivní propustností dokonce i v nejhorším případě. Vhodnost navržené metody je ukázána na analýze dosažitelné propustnosti pomocí teoretických výpočtů i vybraných reálných implementací. Díky navržené metodě jsme byly schopni vytvořit FPGA jednotky pro klíčové síťové operace (např. analýza, vyhledávaní, skládání paketů nebo výpočet CRC) s dostatečnou výkonností pro zpracování paketů na plné rychlosti 400 Gb/s, 1 Tb/s a dokonce 2 Tb/s Ethernetových linek.
@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" }