À propos du projet
Ripes est un simulateur visuel d'architecture informatique et un éditeur de code assembleur conçu pour l'architecture du jeu d'instructions RISC-V (RV32IMC/RV64IMC).
Il permet aux utilisateurs d'explorer les concepts fondamentaux de l'architecture informatique, notamment la manière dont le code machine est exécuté sur diverses microarchitectures, l'influence des différentes conceptions de cache sur les performances, la compilation du code C et assembleur en code machine exécutable, et l'interaction des processeurs avec les entrées/sorties mappées en mémoire.
Caractéristiques principales :
- Simulateur visuel pour processeurs RISC-V
- Éditeur de code assembleur
- Configurations multiples de microarchitecture
- Exploration de conceptions de cache
- Version disponible dans le navigateur via WebAssembly
- Binaires précompilés pour Linux (AppImage), Windows et macOS
Utilisation :
Ripes peut être utilisé comme outil pédagogique pour les cours d'architecture informatique. Un tutoriel est inclus. Des versions précompilées sont disponibles sur la page GitHub Releases.
La compilation nécessite Qt 6.5.0+ (avec Qt Charts), CMake et libegl1-mesa-dev sous Linux. Le projet est cloné de manière récursive et compilé comme un projet CMake standard.
Une version expérimentale pour navigateur est hébergée à l'adresse https://ripes.dk/.
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.