Requisito: Haber aprobado el curso IE0521 -- Estructuras de Computadoras Digitales II
ChampSim es un simulador de microarquitectura basado en trazas. Este proyecto tendrá 5 partes:
- Investigación bibliográfica sobre microprocesadores super escalares, memoria caché y algortimos de pre-fetch.
- Modificación del código fuente del simulador ChampSim para permitir múltiples escrituras de resultados
- Actualmente ChampSim escribe los resultados una única vez, al final de la simulación
- Se desea que ChampSim escriba resultados cada X cantidad de ciclos de reloj (por ejemplo 100k), y que resetee los contadores antes de continuar.
- Desarrollo de un GUI que permita visualizar los resultados de las estadísticas obtenidas en las simulaciones
- Contador 1 vs Contador 2, es decir Contador 1 en eje x, y Contador 2 en eje y
- Contador 1, Contador 2, ..., Contador N vs tiempo, es decir varios contadores en eje y, tiempo (múltiplos de período de muestreo) en eje x