Návrh specializovaných instrukcí

but.committeedoc. Dr. Ing. Otto Fučík (předseda) doc. Ing. Vladimír Drábek, CSc. (místopředseda) doc. Ing. Radek Burget, Ph.D. (člen) Ing. Martin Hrubý, Ph.D. (člen) doc. Ing. Michal Španěl, 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. 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 A. Otázky u obhajoby: V kapitole 5 stručně popisujete verifikační systém, který by se měl použít při návrhu nových instrukcí, ale nikde už nevidím detaily, jaký verifikační systém byl zvolen a použit v této práci. Uveďte v prezentaci víc detailů.  Bylo by zajímavé v práci vidět alespoň jeden příklad komplexního postupu měření výkonu nových instrukcí, ne jenom samotné výsledky. V práci je zmíněná profilace kódu před a po přidání nových instrukcí, ale v práci není žádná ukázka. Uveďte v prezentaci postup měření výkonu nových instrukcí.cs
but.jazykčeština (Czech)
but.programInformační technologiecs
but.resultpráce byla úspěšně obhájenacs
dc.contributor.advisorHruška, Tomášcs
dc.contributor.authorKoscielniak, Jancs
dc.contributor.refereeZachariášová, Marcelacs
dc.date.created2018cs
dc.description.abstractTato práce se věnuje návrhu a implementaci specializovaných instrukcí pro architekturu instrukční sady RISC-V. Tato instrukční rozšíření slouží k akceleraci sady vybraných kryptografických algoritmů. Nové instrukce jsou implementovány v prostředí Codasip Studia na modelu 32bitového procesoru s instrukční sadou RV32IM. Byly zvoleny implementace kryptografických algoritmů s otevřeným zdrojovým kódem, který byl upraven, aby používal nové instrukce. Jednotlivé instrukce byly aplikovány na příslušné algoritmy, otestovány a profilovány. Výsledkem práce je rozšíření instrukční sady, které umožňuje až sedminásobné zrychlení v závislosti na vybraném algoritmu.cs
dc.description.abstractThe purpose of this thesis is to design and implement specialized instructions for RISC-V instruction set architecture. These instruction are used to accelerate a set of selected cryptographic algorithms. New instructions are implemented in Codasip Studio for 32bit processor model with RV32IM instruction set. Open source implementations were selected and edited to use new instructions. Instructions were used on respective algorithms, tested and profiled. The outcome of this thesis is instruction set extension, that enables up to seven times speed up, depending on used algorithm.en
dc.description.markAcs
dc.identifier.citationKOSCIELNIAK, J. Návrh specializovaných instrukcí [online]. Brno: Vysoké učení technické v Brně. Fakulta informačních technologií. 2018.cs
dc.identifier.other114636cs
dc.identifier.urihttp://hdl.handle.net/11012/85162
dc.language.isocscs
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.subjectCodasipcs
dc.subjectRISC-Vcs
dc.subjectRSAcs
dc.subjectAEScs
dc.subjectBlowfishcs
dc.subjectTwofishcs
dc.subject3DEScs
dc.subjectCodALcs
dc.subjectRozšíření instrukční sadycs
dc.subjectCodasipen
dc.subjectRISC-Ven
dc.subjectRSAen
dc.subjectAESen
dc.subjectBlowfishen
dc.subjectTwofishen
dc.subject3DESen
dc.subjectCodALen
dc.subjectInstruction set extensionen
dc.titleNávrh specializovaných instrukcícs
dc.title.alternativeSpecialized Instruction Designen
dc.typeTextcs
dc.type.driverbachelorThesisen
dc.type.evskpbakalářská prácecs
dcterms.dateAccepted2018-06-12cs
dcterms.modified2020-05-10-16:13:14cs
eprints.affiliatedInstitution.facultyFakulta informačních technologiícs
sync.item.dbid114636en
sync.item.dbtypeZPen
sync.item.insts2025.03.18 19:07:30en
sync.item.modts2025.01.17 13:45:46en
thesis.disciplineInformační technologiecs
thesis.grantorVysoké učení technické v Brně. Fakulta informačních technologií. Ústav informačních systémůcs
thesis.levelBakalářskýcs
thesis.nameBc.cs
Files
Original bundle
Now showing 1 - 4 of 4
Loading...
Thumbnail Image
Name:
final-thesis.pdf
Size:
1.71 MB
Format:
Adobe Portable Document Format
Description:
final-thesis.pdf
Loading...
Thumbnail Image
Name:
Posudek-Vedouci prace-20405_v.pdf
Size:
85.87 KB
Format:
Adobe Portable Document Format
Description:
Posudek-Vedouci prace-20405_v.pdf
Loading...
Thumbnail Image
Name:
Posudek-Oponent prace-20405_o.pdf
Size:
88.32 KB
Format:
Adobe Portable Document Format
Description:
Posudek-Oponent prace-20405_o.pdf
Loading...
Thumbnail Image
Name:
review_114636.html
Size:
1.44 KB
Format:
Hypertext Markup Language
Description:
file review_114636.html
Collections