Evaluation of the Accuracy and the Performance of Register Transfer Level and Microarchitecture Level CPU Models

Graduate Thesis uoadl:2964771 92 Read counter

Unit:
Department of Informatics and Telecommunications
Πληροφορική
Deposit date:
2021-11-04
Year:
2021
Author:
CHATZOPOULOS ODYSSEAS
FRAGKOULIS GEORGIOS-MARIOS
Supervisors info:
ΓΚΙΖΟΠΟΥΛΟΣ ΔΗΜΗΤΡΙΟΣ, ΚΑΘΗΓΗΤΗΣ, ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΤΗΛΕΠΙΚΟΙΝΩΝΙΩΝ, ΕΘΝΙΚΟ ΚΑΙ ΚΑΠΟΔΙΣΤΡΙΑΚΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΘΗΝΩΝ
Original Title:
Evaluation of the Accuracy and the Performance of Register Transfer Level and Microarchitecture Level CPU Models
Languages:
English
Translated title:
Evaluation of the Accuracy and the Performance of Register Transfer Level and Microarchitecture Level CPU Models
Summary:
In this work we compare RTL with microarchitecture-level simulation highlighting the performance vs accuracy trade-off between the two. In an effort to benefit from the higher speeds and flexibility of microarchitecture-level simulation while not significantly affecting simulation accuracy we strive to fine-tune the microarchitectural model to closely match the RTL one. Throughout this work we make use of the RISC-V ISA targeting a superscalar out-of-order open-source core. After going through our matching process which includes microarchitectural parameter discovery and matching followed by thorough benchmarking we achieve a 15.35% simulation error. In future work we plan to streamline the microarchitectural parameter discovery and improve simulation accuracy while also use more advanced processor and full system models.
Main subject category:
Technology - Computer science
Keywords:
computer architecture, RTL simulation, microarchitecture-level simulation, model validation, RSD, gem5
Index:
Yes
Number of index pages:
3
Contains images:
Yes
Number of references:
45
Number of pages:
61
BSc Thesis.pdf (3 MB) Open in new window