RISC-V support in MSIM
Podpora RISC-V v MSIMu
bakalářská práce (OBHÁJENO)
Zobrazit/ otevřít
Trvalý odkaz
http://hdl.handle.net/20.500.11956/179630Identifikátory
SIS: 251028
Kolekce
- Kvalifikační práce [11217]
Autor
Vedoucí práce
Oponent práce
Kliber, Filip
Fakulta / součást
Matematicko-fyzikální fakulta
Obor
Informatika se specializací Programování a vývoj software
Katedra / ústav / klinika
Katedra distribuovaných a spolehlivých systémů
Datum obhajoby
7. 2. 2023
Nakladatel
Univerzita Karlova, Matematicko-fyzikální fakultaJazyk
Angličtina
Známka
Výborně
Klíčová slova (česky)
RISC-V|MSIM|simulátor|instrukční sadaKlíčová slova (anglicky)
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