Thesis Details
Návrh specializovaných instrukcí
Bachelor's Thesis
Student: Koscielniak Jan
Academic Year: 2017/2018
Supervisor: Hruška Tomáš, prof. Ing., CSc.
English title
Specialized Instruction Design
Language
Czech
Abstract
The 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.
Keywords
Codasip, RISC-V, RSA, AES, Blowfish, Twofish, 3DES, CodAL, Instruction set extension
Department
Degree Programme
Information Technology
Files
Status
defended, grade A
Date
12 June 2018
Reviewer
Committee
Fučík Otto, doc. Dr. Ing. (DCSY FIT BUT), předseda
Burget Radek, doc. Ing., Ph.D. (DIFS FIT BUT), člen
Drábek Vladimír, doc. Ing., CSc. (DCSY FIT BUT), člen
Hrubý Martin, Ing., Ph.D. (DITS FIT BUT), člen
Španěl Michal, Ing., Ph.D. (DCGM FIT BUT), člen
Burget Radek, doc. Ing., Ph.D. (DIFS FIT BUT), člen
Drábek Vladimír, doc. Ing., CSc. (DCSY FIT BUT), člen
Hrubý Martin, Ing., Ph.D. (DITS FIT BUT), člen
Španěl Michal, Ing., Ph.D. (DCGM FIT BUT), člen
Citation
KOSCIELNIAK, Jan. Návrh specializovaných instrukcí. Brno, 2018. Bachelor's Thesis. Brno University of Technology, Faculty of Information Technology. 2018-06-12. Supervised by Hruška Tomáš. Available from: https://www.fit.vut.cz/study/thesis/20405/
BibTeX
@bachelorsthesis{FITBT20405, author = "Jan Koscielniak", type = "Bachelor's thesis", title = "N\'{a}vrh specializovan\'{y}ch instrukc\'{i}", school = "Brno University of Technology, Faculty of Information Technology", year = 2018, location = "Brno, CZ", language = "czech", url = "https://www.fit.vut.cz/study/thesis/20405/" }