NEVRKLA, L. Nízkolatenční obchodování na burze s využitím externí DRAM [online]. Brno: Vysoké učení technické v Brně. Fakulta informačních technologií. 2023.

Posudky

Posudek vedoucího

Martínek, Tomáš

Bakalářská práce byla vypracována velmi kvalitně a student v ní prokázal tvůrčí přístup při analýze dané problematiky, návrhu modulu pro správu tabulky cenových hladin s využitím externí paměti DRAM a ověření jeho funkčnosti na dostupném hardware. S ohledem na obtížnější zadání a velmi aktivní přístup studenta navrhuji hodnocení stupněm výborně (A) a doporučuji komisi zvážit případné ocenění této práce .

Dílčí hodnocení
Kritérium Známka Body Slovní hodnocení
Informace k zadání Cílem bakalářské práce bylo navrhnout a implementovat modul v jazyce VHDL pro efektivní správu tabulky cenových hladin s využitím externí paměti DRAM. Vytvořený modul bylo následně potřeba otestovat na dostupném hardware. Zadání považuji za obtížnější a student jej splnil ve všech bodech.
Práce s literaturou Student získával studijní materiály iniciativně a využíval je v dostatečné míře. Zejména pak materiály z oblasti hardwarové akcelerace obchodování na burze a komunikace s externí pamětí DRAM.
Aktivita během řešení, konzultace, komunikace Student přistupoval k řešení bakalářské práce velmi aktivně. Konzultoval problematiku jednak s vedoucím a dále také se členy výzkumného týmu sdružení CESNET. Na konzultace byl vždy řádně připraven.
Aktivita při dokončování Práce byla dokončena v předstihu a její obsah byl průběžně a dostatečně konzultován.
Publikační činnost, ocenění Vytvořený modul byl vyvinut v rámci spolupráce na projektu TAČR mezi sdružením CESNET z.s.p.o. a společností Magmio a.s. Popis tohoto výstupu byl proto také součástí průběžné zprávy k tomuto projektu (ve formě technického reportu). Vytvořená práce byla také prezentována na konferenci Excel@FIT.
Navrhovaná známka
A
Body
95

Posudek oponenta

Kořenek, Jan

I když zadání bylo velmi obtížné, vytvořil student velmi kvalitní práci. Pochopil princip správy knihy při obchodování na burze, naučil se navrhovat hardware s nízkou latencí a pracovat efektivně s externí pamětí DRAM. Vytvořil implementaci systému pro správu knihy v paměti DRAM, který má latenci v řádu stovek nanosekund. Implementaci důkladně ověřil ve funkční verifikaci i v hardware. Vytvořený výsledek je kvalitní, bude využitý v TAČR projektu se společností Magmio a má potenciál se dostat do produktů této společnosti. Proto navrhuji hodnocení práce stupněm A - výborně. 

Dílčí hodnocení
Kritérium Známka Body Slovní hodnocení
Náročnost zadání Zadání považuji za náročné, neboť se student musel nastudovat nejen problematiku návrhu hardware s využitím technologie FPGA a paměti DRAM, ale musel proniknout také do oblasti nízkolatenčního obchodování na burze.
Rozsah splnění požadavků zadání V rámci práce byl navržen systém práce s knihou pro nízkolatenční obchodování na burze, konkrétně byla vytvořena datová struktura umožňující efektivní ukládání knihy v paměti DRAM. Nad rámec zadání byla vytvořená implementace verifikována ve funkčních verifikacích. Vytvořené řešení má latenci v řádu stovek ns, což považuji za vynikající výsledek.
Rozsah technické zprávy Rozsah technické zprávy odpovídá požadavkům kladeným na bakalářkou práci.
Prezentační úroveň technické zprávy 85 Technická zpráva je napsána přehledně a kapitoly jsou uspořádány v logickém sledu. K textu mám pouze drobné výhrady. Například aktuální stav řešené problematiky by mohl zahrnovat různé vyhledávací struktury, například B-stromy, který obsahuje řadu principů obsažených i ve studentem navrženém řešení. Popis navrženého řešení šel místy do detailu bez širšího kontextu a byl tak občas hůře pochopitelný. Nicméně celkově práci hodnotím jako velmi zdařilou.
Formální úprava technické zprávy 90 Po jazykové stránce je práce velmi dobře zpracována. Vytvořený text má charakter odborného textu. Až na některé pasáže, které popisují práci s datovou strukturou rozdělenou mezi vnitřní paměť BRAM a externí paměť DRAM, je celý text práce dobře čitelná a dobře pochopitelný.
Práce s literaturou 95 Studijní prameny byly voleny vhodným způsobem a jsou v textu správným způsobem citovány.
Realizační výstup 100 Realizačním výstupem je modul DRAM ALU, který umožňuje efektivně ukládat cenové hladiny obchodovaných instrumentů do externí paměti DRAM a na základě přichozích zpráv tyto hladiny aktualizovat. Výstup byl důkladně verifikován ve funkčních verifikacích, ale i v reálném HW. 
Využitelnost výsledků Vytvořený výsledek je kvalitní. Předpokládá se uplatnění výstupu v rámci TAČR projektu "Akceleračn platforma pro nzkolatenčn obchodován na burze" a využití výstupu společností Magmio.
Navrhovaná známka
A
Body
93

Otázky

eVSKP id 146398