BENEŠ, D. Vysokorychlostní akumulace paketů v FPGA [online]. Brno: Vysoké učení technické v Brně. Fakulta elektrotechniky a komunikačních technologií. 2024.
Student David Beneš vypracoval diplomovou práci na téma Vysokorychlostní akumulace paketů v FPGA pod vedením konzultanta Ing. Jakuba Cabala ze společnosti CESNET, z.s.p.o. Cílem diplomové práce bylo navrhnout a implementovat obvod pracující s pakety na sběrnici MFB. Klíčovou funkcí tohoto obvodu je spojování paketů ze stejných kanálů do větších celků s cílem eliminovat vysokou režii u datových přenosů (např. přes rozhraní PCIe) pro krátké paketové délky. Student úspěšně obvod navrhl a implementoval až po teoretickou propustnost 400 Gb/s. Funkčnost obvodu byla ověřena pomocí funkční verifikace UVM. Nad rámec zadání student provedl také testy na 100G FPGA kartách, kde se potvrdil výrazný pozitivní vliv na propustnost DMA přenosů realizovaných přes PCIe sběrnici. Text práce je logicky členěn a její rozsah odpovídá běžní diplomové práci. Po odborné stránce je práce na velmi dobré úrovni. Student vhodně pracuje s dostupnou literaturou, kterou nezapomíná citovat. Pozitivně oceňuji také zájem student práci napsat v anglickém jazyce. Student na diplomové práci pracoval aktivně během celého semestru a průběžně aktivně konzultoval. Přestože složitost implementovaného obvodu je poměrně vysoká, studenta neodradily průběžné vývojové problémy a úspěšně obvod odladil do plně funkčního stavu. Student má také zájem implementovaný obvod dále rozvíjet a vylepšovat, zejména snížit náročnost na zdroje v FPGA. Implementovaný obvod bude uplatněn v rámci NDK platformy pro FPGA akcelerační karty, které vyvíjí a používá sdružení CESNET. Obvod umožní zejména zlepšit propustnost používaných DMA přenosů. Na základě posudku konzultanta odporučuji práci k obhajobě a hodnotím stupněm A/95 bodů.
Cílem diplomové práce byl návrh a implementace obvodu pro zpracování paketů, který bude spojovat malé pakety do větších bloků za účelem efektivního přenosu dat přes datové sběrnice. Textová část práce je přehledně rozdělena na teoretickou část s popisem NDK platformy, použitých datových sběrnic a rozhraní, a na praktickou část zahrnující návrh obvodu pro spojování paketů, testování vytvořeného obvodu a porovnání dosažených výsledků. Práce je napsána v anglickém jazyce. Text práce je přehledný, dobře čitelný a bez gramatických chyb. Práce po odborné stránce a svým rozsahem splňuje požadavky kladené na diplomovou práci. Pozitivně hodnotím, že student nad rámec zadání realizoval i testy na FPGA kartách, které potvrdily správnou funkci navrženého obvodu. Zadání práce je kompletně splněno. Práci doporučuji k obhajobě a na základě uvedených informací hodnotím stupněm A/98 bodů.
eVSKP id 159926