HORKÝ, J. Grafický simulátor superskalárních procesorů [online]. Brno: Vysoké učení technické v Brně. Fakulta informačních technologií. 2023.

Posudky

Posudek vedoucího

Jaroš, Jiří

Jakub Horký pracoval po celý rok systematicky, pečlivě a se značnou dávkou profesionality. Na konzultace chodil pravidelně každých 14 dní a byl vždy dobře připraven, práci dokončil v dostatečném předstihu a výsledné programové dílo i technická zpráva je na velice vysoké úrovni.

Dílčí hodnocení
Kritérium Známka Body Slovní hodnocení
Informace k zadání Cílem této práce bylo prostudovat aktuální implementaci našeho vlastního simulátoru superskalárního procesoru RISC-V a navrhnout vhodná rozšíření. Po dohodě s vedoucím bylo rozhodnuto implementovat překladač jazyka C do jazyka symbolických instrukcí a doplnit paměťový subsystém, který v simulátoru kompletně chyběl. Dále se podařilo identifikovat a odstranit řadu drobných chyb a nedostatků v původní verzi. Výsledkem této práce je plně použitelný simulátor, který bude nasazen ve výuce kurzu Architektury výpočetních systémů.
Práce s literaturou Student vyhledával potřebnou literaturu samostatně. Soustředil se především na rešerši v oblasti simulátorů superskalárních procesorů. Množství laterálních pramenů považuji pro tento typ práce za dostatečný.
Aktivita během řešení, konzultace, komunikace Aktivita během řešení byla vynikající. Student pracoval na implementaci systematicky od prvního dne řešení. Na konzultace docházel pravidelně každých 14 dní a vždy detailně reportoval postup prací. Zde je nutné vyzdvihnout množství času stráveného na implementaci překladače, který pokrývá velkou část jazyka C. Dále je nutné vyzdvihnout celkovou kvalitu zdrojových kódu, využíváni pokročilých funkcí GitLab repositáře, (issue, merge). Celkově nemám k aktivitě během řešení nejmenší výhradu a považuji naši spolupráci za velice profesionální a skvěle organizovanou.
Aktivita při dokončování Práce byla dokončena v dostatečném předstihu a měl jsem možnost komentovat všechny důležité části. S výsledkem jsem velice spokojen.
Publikační činnost, ocenění Práce dosud nebyla publikována. Její výsledky však budou využity při výuce magisterského předmětu Architektury výpočetních systémů.
Navrhovaná známka
A
Body
95

Posudek oponenta

Šimek, Václav

S ohledem na kvalitně zpracovanou technickou zprávu, která podrobně a názorným způsobem dokumentuje všechny aspekty související s řešením tohoto projektu, vyšší náročnost zadání jako takového a zejména pak dosažené výsledky na poli implementačním navrhuji souhrnné hodnocení stupněm A - výborně, 90 bodů .

Dílčí hodnocení
Kritérium Známka Body Slovní hodnocení
Náročnost zadání Z požadavků stanovených v zadání této diplomové práce je možno usuzovat na její vyšší náročnost oproti běžným zvyklostem. Podrobné nastudování principu činnosti superskalárních procesorů s důrazem na architekturu RISC-V a zejména implementace funkcionality specifikované v bodě 3) zadání bude představovat nelehký úkol. A nic na tom nemění ani skutečnost, že v tomto případě řešitel navazuje na projekt pana Vávry dokončený v loňském akademickém roce. 
Rozsah splnění požadavků zadání Zadání bylo splněno bez výhrad v celém svém rozsahu. Zejména implementace vestavěného překladače vyššího jazyka byla sama o sobě dosti náročným aspektem. Svým způsobem  rozsah této části může být vnímán i coby jisté rozšíření nad rámec zadání.
Rozsah technické zprávy I bez započtení příloh s doprovodnými informacemi k hlavnímu výkladu prezentovanému v technické zprávě (např. podrobný manuál k použití realizačního výstupu) dosahuje její rozsah bez problémů obvyklého rozmezí. Všechny části technické zprávy pak obsahují podstatné a relevantní informace.
Prezentační úroveň technické zprávy 85 Jedná se bezesporu o velmi kvalitně zpracovanou technickou zprávu. K této její stránce nemám žádné výrazné připomínky.
Formální úprava technické zprávy 75 Po jazykové stránce nemám žádných výhrad. Nicméně není možné si nevšimnou, že prakticky všechny obrázky použité v práci jsou jaksi rozostřené a špatně čitelné i při poměrně velkém přiblížení dokumentu (zřejmě jsou vloženy v nízkém rozlišení a nejsou vektorové). Tato skutečnost pak trošku kazí výsledný dojem.
Práce s literaturou 85 Seznam použité literatury obsahuje dostatek pramenů nezbytných k úspěšnému vypracování tohoto projektu. Jednotlivé položky jsou dle mého názoru účelně využity. Poněvadž se nejedná o téma výzkumné, tak v zásadě ani nevadí, že je tento seznam tvořen zejména technickou literaturou k dílčím tematickým oblastem řešení projektu.
Realizační výstup 90 Realizační výstup má podobu velmi kvalitního a rozsáhlého programového díla. Původní simulátor byl díky přispění autora této diplomové práce doplněn o významné funkční prvky, díky čemuž došlo k jeho podstatnému vylepšení a rozšíření možností využití.
Využitelnost výsledků Vylepšená verze simulátoru najde již nyní bezesporu široké uplatnění pro potřeby výuky. Nicméně se zda nabízí poměrně široký prostor k doplnění dalších funkčních prvků či vlastností. Určitě se tedy nejedná o šuplíkovou záležitost, což je dle mého názoru neméně podstatná skutečnost.
Navrhovaná známka
A
Body
90

Otázky

eVSKP id 144976