Simulador Pipeline RISC-V
Visualizador de ejecución multiciclo y riesgos de datos
Configuración del Procesador
Cronograma de Ejecución (Ciclos de Reloj)
I0: lwI1: addI2: swI3: beq
¿Cómo funciona la segmentación o Pipeline en RISC-V?
La segmentación de instrucciones (pipelining) es una técnica fundamental en la arquitectura de computadores moderna que permite solapar la ejecución de múltiples instrucciones. En lugar de esperar a que una instrucción complete sus cinco fases funcionales, el procesador inicia la búsqueda de la siguiente instrucción inmediatamente.
Sin embargo, la ejecución paralela introduce conflictos conocidos como Riesgos de Datos y Riesgos de Control. Nuestra herramienta simula arquitecturas avanzadas capaces de resolver estos conflictos mediante técnicas de Data Forwarding o mediante la inyección automatizada de burbujas de control (NOP) para salvaguardar la integridad de los cálculos.