Sobre el proyecto
Ripes es un simulador visual de arquitectura de computadoras y editor de código ensamblador diseñado para la arquitectura de conjunto de instrucciones RISC-V (RV32IMC/RV64IMC).
Permite a los usuarios explorar conceptos fundamentales de la arquitectura de computadoras, incluyendo cómo se ejecuta el código máquina en diversas microarquitecturas, cómo influyen los diferentes diseños de caché en el rendimiento, cómo se compila el código C y ensamblador en código máquina ejecutable, y cómo interactúan los procesadores con la E/S mapeada en memoria.
Características principales:
- Simulador visual para procesadores RISC-V
- Editor de código ensamblador
- Múltiples configuraciones de microarquitectura
- Exploración de diseños de caché
- Versión disponible en el navegador mediante WebAssembly
- Binarios precompilados para Linux (AppImage), Windows y macOS
Uso:
Ripes puede utilizarse como herramienta educativa para cursos de arquitectura de computadoras. Se incluye un tutorial. Las versiones precompiladas están disponibles en la página de GitHub Releases.
La compilación requiere Qt 6.5.0+ (con Qt Charts), CMake y libegl1-mesa-dev en Linux. El proyecto se clona de forma recursiva y se compila como un proyecto CMake estándar.
Una versión experimental para navegador está alojada en https://ripes.dk/.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.