El simulador Simula3MS modela el funcionamiento básico de una arquitectura MIPS, incluyendo planificación dinámica con Marcador y Tomasulo. Sin embargo, esta herramienta no considera el uso de técnicas especulativas para la ejecución de instrucciones fuera de orden.
El objetivo de este proyecto es incluir dichas técnicas en el simulador. En concreto, se trataría de incorporar el buffer de reordenación e implementar el algoritmo de Tomasulo con especulación.
Mencionar que este proyecto está muy relacionado con otros proyectos ofertados sobre Simula3MS, lo cual permitiría crear un grupo de trabajo de varios alumnos en una fase inicial.