CHOVANČÍKOVÁ, L. Implementace mikroprocesoru RISC-V s rozšířením pro bitové manipulace [online]. Brno: Vysoké učení technické v Brně. Fakulta elektrotechniky a komunikačních technologií. 2020.

Posudky

Posudek vedoucího

Pristach, Marián

Cílem diplomové práce byl návrh a implementace mikroprocesoru RISC-V s instrukčním rozšířením pro bitové manipulace. Zadání práce je z firmy Codasip s.r.o., proto přikládám posudek konzultanta z firmy Bc. Marka Masaříka: "K prezentační úrovní dokumentace nemám výhrady. Práce je členěna do 8 kapitol, které na sebe navazují. V prvních kapitolách se práce soustředí na popis základních principů procesoru, instrukční sady RISC-V a jazyka CodAL. Získané poznatky poté využívá v částech, které se zabývají návrhem instrukčního modelu a mikroarchitekturou. Zadání diplomové práce bylo splněno v plném rozsahu. Formální úprava technické zprávy je na slušné úrovni. Autorka se bohužel nevyvarovala pravopisných chyb a nepřesností. Některé kapitoly by potřebovaly podrobnější popis. Práce s literaturou je na dobré úrovni. Studentka vyhledala dostatečné množství zdrojů a citace jsou v textu řádně označeny. Po úpravách je možné navrženou architekturu využít v praxi například ve vestavěných systémech s požadavky na nižší spotřebu. Studentka pracovala spíše samostatně a konzultace využívala zřídka. Práce se zabývá návrhem a implementací procesoru RISC-V v jazyce CodAL. Celkově se jednalo o náročnější téma, kterého se studentka zhostila dobře. Implementované výstupy jsou využitelné v praxi jako součástí komerčního produktu. Celkové bodové hodnocení práce 85 b." K hodnocení konzultanta doplním, že práce by mohla obsahovat detailnější popis výskytu instrukcí se zaměřením na programy, u kterých je vyšší pravděpodobnost jejich použití překladačem (šifrování, výpočet kontrolní sumy apod.) a analýzu, které instrukce dokáže překladač použít automaticky a které je třeba použít ve formě inline assembleru. Dále v práci chybí popis aplikace, která by demonstrovala funkci procesoru a přínos instrukčního rozšíření pro bitové manipulace. Práci doporučuji k obhajobě a na základě uvedených informací hodnotím stupněm dobře (72b).

Navrhovaná známka
C
Body
72

Posudek oponenta

Bohrn, Marek

Předložená práce, realizovaná pro společnost Codasip, se zabývá návrhem procesoru RISC rozšířeného o speciální instrukce pro bitové manipulace. Práce je logicky rozdělena na popis procesoru RISC a použitých nástrojů, dále na návrh abstraktního modelu, RTL modelu a na verifikaci navrženého procesoru. Realizovaný postup je při navrhování digitálních obvodů standardní. V některých kapitolách technické zprávy ale chybí detaily. Například v popisu instrukce ADD není jasné, zda při přetečení dojde k označení tohoto stavu v registru CSR. Dále není zřejmé, jaký je výsledek operace při rovnosti operandů u instrukce SLT. V jiných pasážích je popis zcela triviální, např. u instrukce SUB. V práci postrádám kapitolu popisující detaily registru CSR. Vyhodnocení dosažených výsledků by mohlo být pečlivější, z tabulky parametrů navrženého procesoru není jasné, zda lze procesor vytvořený pro krajní hodnoty používat i v určitém rozsahu teplot, nebo výsledek platí jen pro daný bod. Po formální stránce lze vyzdvihnout dobrou návaznost jednotlivých kapitol, vytknout pak občasné překlepy a pravopisné chyby. Zadání práce považuji za splněné a celkově hodnotím práci stupněm B s počtem bodů 85.

Navrhovaná známka
B
Body
85

Otázky

eVSKP id 127425