URI | http://purl.tuc.gr/dl/dias/9505B547-AD0E-4FFF-B5E9-5C4E51327D13 | - |
Αναγνωριστικό | https://doi.org/10.26233/heallink.tuc.98383 | - |
Γλώσσα | en | - |
Μέγεθος | 113 pages | en |
Μέγεθος | 2.6 megabytes | en |
Τίτλος | A Preliminary accuracy analysis of simulated RISC-V systems | en |
Τίτλος | Μία εισαγωγική ανάλυση ακρίβειας σε προσομοιωμένα συστήματα αρχιτεκτονικής RISC-V | el |
Δημιουργός | Kioulos Evangelos | en |
Δημιουργός | Κιουλος Ευαγγελος | el |
Συντελεστής [Επιβλέπων Καθηγητής] | Dollas Apostolos | en |
Συντελεστής [Επιβλέπων Καθηγητής] | Δολλας Αποστολος | el |
Συντελεστής [Μέλος Εξεταστικής Επιτροπής] | Ioannidis Sotirios | en |
Συντελεστής [Μέλος Εξεταστικής Επιτροπής] | Ιωαννιδης Σωτηριος | el |
Συντελεστής [Μέλος Εξεταστικής Επιτροπής] | Ioannou Angelos | en |
Συντελεστής [Μέλος Εξεταστικής Επιτροπής] | Ιωαννου Αγγελος | el |
Εκδότης | Πολυτεχνείο Κρήτης | el |
Εκδότης | Technical University of Crete | en |
Ακαδημαϊκή Μονάδα | Technical University of Crete::School of Electrical and Computer Engineering | en |
Ακαδημαϊκή Μονάδα | Πολυτεχνείο Κρήτης::Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών | el |
Περίληψη | The RISC-V Instruction Set Architecture (ISA) maintains a surging interest both in industry and in academia due to its simplicity, extensibility, and open license. The integration of RISC-V ISA in the widely used gem5 simulator bridges the gap between RTL and ISA (Spike, QEMU) simulation, as it offers a micro-architectural simulator to the RISC-V ecosystem. This, however, raises uncertainty regarding the accuracy degree of the RISC-V related model implementations in gem5. Especially if we consider that they are still premature due to their recent adoption. The modelling accuracy is crucial as it is responsible for guiding properly research studies and pinpointing areas for optimization on various architectural design spaces. In this thesis, we aim to match the performance and energy costs of an ASIC RISC-V implementation, namely CVA6 (formerly known as Ariane), with a simulated RISC-V system in gem5. We present our experimental setup where we use the gem5 simulator to obtain the performance statistics and McPAT to estimate power and energy metrics. Afterwards, we proceed with an analysis plan to identify potential inaccuracies and flaws of the gem5 simulator. We then evaluate the performance of our simulated system using benchmarks from the RISC-V ecosystem and compare the results to published hardware implementations. | en |
Περίληψη | Η αρχιτεκτονική RISC−V προκαλεί αυξανόμενο ενδιαφέρον, τόσο στη βιομηχανία όσο και στην ακαδημαϊκή κοινότητα, λόγω της επεκτασιμότητας της, του απλού συνόλου εντολών που προσφέρει και του ανοιχτού της κώδικα. Η ενσωμάτωση της αρχιτεκτονικής RISC−V στον ευρέως χρησιμοποιημένο προσομοιωτή gem5 γεφυρώνει το χάσμα μεταξύ της RTL προσομοίωσης και της προσομοίωσης επιπέδου συνόλου εντολών (ISA, όπως τα Spike, QEMU), καθώς εισάγει στο οικοσύστημα της αρχιτεκτονικής RISC−V την προσομοίωση επιπέδου μίκρο-αρχιτεκτονικής. Ωστόσο, η εν λόγω εφαρμογή εγείρει ζητήματα ως προς τον βαθμό ακρίβειας της υλοποίησης της αρχιτεκτονικής RISC-V στο gem5, ειδικά αν λάβουμε υπόψη ότι βρίσκεται ακόμα σε πρώιμο στάδιο. Η ακρίβεια στην μοντελοποίηση έχει ιδιαίτερη αξία τόσο στην καθοδήγηση της σχετικής έρευνας, όσο και στην ανάδειξη πεδίων βελτιστοποίησης των διαφόρων αρχιτεκτονικών. Σε αυτή τη διπλωματική εργασία προσπαθούμε να παραγάγουμε την απόδοση και τα κόστη σε ισχύ και ενέργεια μιας
ASIC υλοποίησης ενός επεξεργαστή αρχιτεκτονικής RISC−V, του CVA6 (παλαιότερα γνωστός και ως Ariane), σε ένα προσομοιωμένο σύστημα στον προσομοιωτή gem5. Παρουσιάζουμε την πειραματική διαδικασία όπου χρησιμοποιούμε τον προσομοιωτή gem5 για τον υπολογισμό της απόδοσης του συστήματος και τον προσομοιωτή McPAT για τον υπολογισμό της ισχύος και της ενέργειας. Στη συνέχεια, αξιολογούμε τα αποτελέσματά μας χρησιμοποιώντας benchmarks από το οικοσύστημα της αρχιτεκτονικής RISC−V και συγκρίνοντάς τα με τα δημοσιευμένα. | el |
Τύπος | Διπλωματική Εργασία | el |
Τύπος | Diploma Work | en |
Άδεια Χρήσης | http://creativecommons.org/licenses/by/4.0/ | en |
Ημερομηνία | 2023-12-20 | - |
Ημερομηνία Δημοσίευσης | 2023 | - |
Θεματική Κατηγορία | Αρχιτεκτονική υπολογιστών | el |
Θεματική Κατηγορία | RISC-V | en |
Θεματική Κατηγορία | gem5 | en |
Βιβλιογραφική Αναφορά | Evangelos Kioulos, "A Preliminary accuracy analysis of simulated RISC-V systems", Diploma Work, School of Electrical and Computer Engineering, Technical University of Crete, Chania, Greece, 2023 | en |
Βιβλιογραφική Αναφορά | Ευάγγελος Κιούλος, "Μία εισαγωγική ανάλυση ακρίβειας σε προσομοιωμένα συστήματα αρχιτεκτονικής RISC-V", Διπλωματική Εργασία, Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών, Πολυτεχνείο Κρήτης, Χανιά, Ελλάς, 2023 | el |