Návrh superskalárního RISC-V procesoru

but.committeedoc. Ing. Jan Kořenek, Ph.D. (předseda) doc. Ing. Jiří Jaroš, Ph.D. (člen) doc. Dr. Ing. Otto Fučík (člen) doc. Ing. Tomáš Martínek, Ph.D. (člen) Ing. Vojtěch Mrázek, Ph.D. (člen) doc. Mgr. Adam Rogalewicz, Ph.D. (člen)cs
but.defenceStudent nejprve prezentoval výsledky, kterých dosáhl v rámci své práce. Komise se poté seznámila s hodnocením vedoucího a posudkem oponenta práce. Student následně odpověděl na otázky oponenta a na další otázky přítomných, např. ohledně možností doplnění práce s dual-port pamětí v FPGA, plánovaného nasazení či možností rozšíření o specializované instrukce. Komise se na základě posudku oponenta, hodnocení vedoucího, přednesené prezentace a odpovědí studenta na položené otázky rozhodla práci hodnotit stupněm B - velmi dobře.cs
but.jazykangličtina (English)
but.programInformační technologie a umělá inteligencecs
but.resultpráce byla úspěšně obhájenacs
dc.contributor.advisorJaroš, Jiříen
dc.contributor.authorSalvet, Dominiken
dc.contributor.refereeŠimek, Václaven
dc.date.created2024cs
dc.description.abstractTato práce se zabývá návrhem a implementací superskalární mikroarchitektury RISC-V procesoru zaměřené na prostředí s omezenými zdroji. Za tímto účelem mikroarchitektura definuje sedmistupňovou zřetězenou linku s dvojitým vydáváním instrukcí, které vykonává v pořadí. Je popsána v jazyce SystemVerilog a lze ji snadno simulovat na počítači. Pomocí připravených nástrojů pouští vytvořený model procesoru programy napsané v RISC-V jazyce symbolických adres zkompilované GCC. Na základě provedeného testování bez speciální asistence kompilátoru procesor provede v průměru 0,88 instrukcí za cyklus, čímž poskytuje o 22,6 % vyšší výkon než jeho skalární protějšek. Vzhledem k tomu, že se navržená mikroarchitektura také vyhýbá nadměrné specializaci, poskytuje dobrý základ, který lze dále rozšiřovat a optimalizovat na základě profilování očekávaných programů, což vede k optimálnímu výkonu a využití zdrojů.en
dc.description.abstractThis thesis deals with designing and implementing a superscalar RISC-V processor microarchitecture focused on environments with constrained resources. For that, the microarchitecture exposes a dual-issue seven-stage pipeline with in-order instruction execution. It is described in SystemVerilog and can be easily simulated on a computer. Using prepared tools, the created processor model runs RISC-V assembly programs compiled by GCC. Based on conducted testing without special compiler assistance, the processor executes 0.88 instructions per cycle on average, providing 22.6 % higher performance than its scalar counterpart. Considering that the microarchitecture also avoids unnecessary specialization, it provides a good base that can be further extended and optimized based on the profiling of expected programs, leading to optimal performance and use of resources.cs
dc.description.markBcs
dc.identifier.citationSALVET, D. Návrh superskalárního RISC-V procesoru [online]. Brno: Vysoké učení technické v Brně. Fakulta informačních technologií. 2024.cs
dc.identifier.other155087cs
dc.identifier.urihttp://hdl.handle.net/11012/248999
dc.language.isoencs
dc.publisherVysoké učení technické v Brně. Fakulta informačních technologiícs
dc.rightsStandardní licenční smlouva - přístup k plnému textu bez omezenícs
dc.subjectSuperskalární procesoren
dc.subjectinstrukční sada RISC-Ven
dc.subjectzřetězené zpracováníen
dc.subjectvykonávání instrukcí v pořadíen
dc.subjectdvojité vydávání instrukcíen
dc.subjectotevřený hardwareen
dc.subjectSystemVerilogen
dc.subjectsimulační testbenchen
dc.subjectSuperscalar processorcs
dc.subjectRISC-V instruction setcs
dc.subjectinstruction pipeliningcs
dc.subjectin-order executioncs
dc.subjectdual-issue architecturecs
dc.subjectopen-source hardwarecs
dc.subjectSystemVerilogcs
dc.subjectsimulation testbenchcs
dc.titleNávrh superskalárního RISC-V procesoruen
dc.title.alternativeDesign of Superscalar RISC-V Processorcs
dc.typeTextcs
dc.type.drivermasterThesisen
dc.type.evskpdiplomová prácecs
dcterms.dateAccepted2024-06-20cs
dcterms.modified2024-06-20-12:27:52cs
eprints.affiliatedInstitution.facultyFakulta informačních technologiícs
sync.item.dbid155087en
sync.item.dbtypeZPen
sync.item.insts2025.03.26 15:38:30en
sync.item.modts2025.01.15 22:26:38en
thesis.disciplineVestavěné systémycs
thesis.grantorVysoké učení technické v Brně. Fakulta informačních technologií. Ústav počítačových systémůcs
thesis.levelInženýrskýcs
thesis.nameIng.cs
Files
Original bundle
Now showing 1 - 2 of 2
Loading...
Thumbnail Image
Name:
final-thesis.pdf
Size:
1.24 MB
Format:
Adobe Portable Document Format
Description:
file final-thesis.pdf
Loading...
Thumbnail Image
Name:
review_155087.html
Size:
12.17 KB
Format:
Hypertext Markup Language
Description:
file review_155087.html
Collections