Ιδρυματικό Αποθετήριο
Πολυτεχνείο Κρήτης
EN  |  EL

Αναζήτηση

Πλοήγηση

Ο Χώρος μου

Υλοποίηση επεξεργαστή ARM με επέκταση εντολών SIMD με χρήση Γλώσσας Περιγραφής Υλικού Bluespec

Makrygiannis Konstantinos

Απλή Εγγραφή


URIhttp://purl.tuc.gr/dl/dias/95931972-5301-4118-AD6D-D9AD1015F29C-
Αναγνωριστικόhttps://doi.org/10.26233/heallink.tuc.75213-
Γλώσσαen-
Μέγεθος78 pagesen
Μέγεθος3,76 megabytesen
ΤίτλοςImplementation of an ARM processor with SIMD extensions using the Bluespec Hardware Description Languageen
ΤίτλοςΥλοποίηση επεξεργαστή ARM με επέκταση εντολών SIMD με χρήση Γλώσσας Περιγραφής Υλικού Bluespec el
ΔημιουργόςMakrygiannis Konstantinosen
ΔημιουργόςΜακρυγιαννης Κωνσταντινοςel
Συντελεστής [Επιβλέπων Καθηγητής]Pnevmatikatos Dionysiosen
Συντελεστής [Επιβλέπων Καθηγητής]Πνευματικατος Διονυσιοςel
Συντελεστής [Μέλος Εξεταστικής Επιτροπής]Dollas Apostolosen
Συντελεστής [Μέλος Εξεταστικής Επιτροπής]Δολλας Αποστολοςel
Συντελεστής [Μέλος Εξεταστικής Επιτροπής]Theodoropoulos Dimitriosen
Συντελεστής [Μέλος Εξεταστικής Επιτροπής]Θεοδωροπουλος Δημητριοςel
ΕκδότηςΠολυτεχνείο Κρήτηςel
ΕκδότηςTechnical University of Creteen
Ακαδημαϊκή ΜονάδαTechnical University of Crete::School of Electrical and Computer Engineeringen
Ακαδημαϊκή ΜονάδαΠολυτεχνείο Κρήτης::Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστώνel
ΠερίληψηThe goal of this thesis was to implement an ARM processor with Single Instruction Multiple Data (SIMD) extensions using the Bluespec System Verilog (BSV) as a Hardware Description Language (HDL). BSV has a fundamentally different approach to hardware design, comparing to other HDLs. It is based on circuit generation - rather than merely circuit description - and on atomic transactional rules instead of a globally synchronous view of the world. BSV language is considered a high-level functional HDL, which was essentially Haskell - extended to handle chip design and electronic design automation in general. BSV is partially evaluated (to convert the Haskell parts) and compiled to the Term Rewriting System (TRS). Our scalar processor supports a 3-stage pipeline (Fetch – Decode – Execute), belongs to the ARM7 family and uses a 32-bit architecture, which is based on ARMv4 instruction set. The SIMD unit works as an extension to the scalar part and is based on a modification of ARM NEON technology. The scalar part of the processor supports Data processing, Multiply, Long Multiply, Load/Store – Byte/Word and Branch instructions of the ARM Instruction Set Format, while the vector part supports Vector Data Processing, Vector Multiply and Vector Load/Store instructions.en
ΤύποςΔιπλωματική Εργασίαel
ΤύποςDiploma Worken
Άδεια Χρήσηςhttp://creativecommons.org/licenses/by/4.0/en
Ημερομηνία2018-05-17-
Ημερομηνία Δημοσίευσης2018-
Θεματική ΚατηγορίαBluespecen
Θεματική ΚατηγορίαVector processingen
Θεματική ΚατηγορίαARMen
Βιβλιογραφική ΑναφοράKonstantinos Makrygiannis, "Implementation of an ARM processor with SIMD extensions using the Bluespec Hardware Description Language", Diploma Work, School of Electrical and Computer Engineering, Technical University of Crete, Chania, Greece, 2018en
Βιβλιογραφική ΑναφοράΚωνσταντίνος Μακρυγιάννης, "Υλοποίηση επεξεργαστή ARM με επέκταση εντολών SIMD με χρήση Γλώσσας Περιγραφής Υλικού Bluespec ", Διπλωματική Εργασία, Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών, Πολυτεχνείο Κρήτης, Χανιά, Ελλάς, 2018el

Διαθέσιμα αρχεία

Υπηρεσίες

Στατιστικά