Aplicaciones Web

Herramientas interactivas accesibles desde el navegador, sin necesidad de instalación.

CPU

Decodificador RISC-V

Introduce una instrucción RISC-V en hexadecimal y obtén su decodificación detallada por campos (opcode, registros, inmediatos).

Simulador RISC-V

Simulador completo de un procesador RISC-V. Permite ejecutar programas paso a paso y observar el estado de registros y memoria.

PC y Memoria de Instrucciones

Simulador de la memoria de instrucciones de un procesador y su Contador de Programa (PC).

Temporización

Animación sobre la temporización del control y la vía de datos.

Arquitectura

Tomasulo

Simulador didáctico del algoritmo de Tomasulo: planificación dinámica, estaciones de reserva y bus común de datos (CDB).

Tomasulo con Especulación

Extensión del algoritmo de Tomasulo con Reorder Buffer (ROB) para ejecución especulativa y retiro en orden (Commit).

Predicción Dinámica de Saltos

BHT de 1 y 2 bits paso a paso: indexado por PC, aliasing y tasa de acierto. Modo avanzado con predictores correlacionados (m,n) y de historia local.

Representación de la información

Tabla ASCII

Visualización interactiva de la tabla ASCII con representación decimal, hexadecimal y binaria de cada carácter.

Extensor de Signo

Herramienta para entender la extensión de signo de inmediatos en instrucciones RISC-V e ilustrar la representación en complemento a dos.

Mapa de inmediatos

Visualización del mapa de inmediatos de instrucciones RISC-V.

Memoria Caché

Rendimiento de Caché

Calcula la tasa de aciertos y fallos de cachés unificadas, divididas y multinivel.

Tipos de Fallos de Caché

Calculadora de los distintos tipos de fallos (compulsory, capacity, conflict) en cachés de distintas configuraciones.

Traza del examen

Calcula etiquetas para la secuencia de los apartados 3, 4 y 5 del examen.

Sistemas Operativos

Planificación de procesos

Esquema de planificación de procesos con algoritmo Round-Robin.

Esquema de memoria paginada

Muestra el funcionamiento de la memoria paginada en sistemas operativos.