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.
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 .
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. |
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ě.
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. |
eVSKP id 146398