RISC-V support in MSIM
Podpora RISC-V v MSIMu
bachelor thesis (DEFENDED)
View/ Open
Permanent link
http://hdl.handle.net/20.500.11956/179630Identifiers
Study Information System: 251028
Collections
- Kvalifikační práce [11242]
Author
Advisor
Referee
Kliber, Filip
Faculty / Institute
Faculty of Mathematics and Physics
Discipline
Computer Science with specialisation in Programming and Software Development
Department
Department of Distributed and Dependable Systems
Date of defense
7. 2. 2023
Publisher
Univerzita Karlova, Matematicko-fyzikální fakultaLanguage
English
Grade
Excellent
Keywords (Czech)
RISC-V|MSIM|simulátor|instrukční sadaKeywords (English)
RISC-V|MSIM|simulator|instruction setV této práci jsme přidali podporu RISC-V do emulátoru MSIM. MSIM podporoval pouze procesor MIPS R4000 a byl používán pro výuku operačních systémů. Tento projekt přepracovává MSIM aby podporoval více architektur procesoru a přidává implementaci procesoru RISC-V. RISC-V jako architektura nabízí základní instrukční sadu, kterou doplňuje široká škála volitelných rozšíření. Jedna kapitola této práce nabízí přehled nejvýznamnějších částí RISC-V architektury. Pro RISC-V jsme implementovali rozšíření, která jsme uznali za vhodná nebo potřebná pro výuku operačních systémů. 1
In this thesis we have added support for RISC-V into the MSIM emulator. MSIM supported only the MIPS R4000 as a CPU, and has been used for teaching the Operating systems course. This project redesigns MSIM to support multiple CPU architectures and adds an implementation of a RISC-V CPU. RISC-V as an architecture provides a basic instruction set as well as a wide variety of optional extensions. One chapter of this thesis is dedicated to giving an overview of the most important parts of the RISC-V architecture. The extensions that were thought to be useful or necessary for the Operating systems course have been implemented. 1