Visión general
De qué trata este proyecto.
Parte del modelo O3CPU de gem5 y extiende dos variantes del Issue Queue: (A) IQ unificada de 64 entradas; (B) IQ particionada por tipo (ALU/MEM/FP) de 24+24+16. Configura ROB de 192 entradas y physical register file de 256. Ejecuta 6 benchmarks de SPEC CINT2017 (perlbench, mcf, omnetpp, deepsjeng, leela, xz) sobre 250 millones de instrucciones cada uno con SimPoint warmup. Reporta IPC, frecuencia de stalls de IQ, utilización por unidad funcional. Entrega configs gem5, scripts de orquestación, tabla agregada y memoria técnica de 6 páginas con recomendación.
El Briefing
Lo que harás y lo que demostrarás.
Comparar dos variantes de Issue Queue (unificada vs particionada) en gem5 sobre 6 benchmarks SPEC CINT2017 y recomendar con métricas defendibles.
Earning criteria — what you'll demonstrate
- Configurar y modificar gem5 O3CPU a nivel de modelo
- Razonar sobre el balance entre tamaño de IQ y particionamiento
- Ejecutar SimPoint correctamente con warmup defendible
- Producir comparativas que sostengan decisiones de microarquitectura
Encaje académico
Dónde encaja esto en tus estudios.
Afina las mismas habilidades que tu titulación espera de ti.
Habilidades
Habilidades que demostrarás.
Cada una aparece en tu credencial verificada.
Carreras
Roles para los que esto te prepara.
Títulos reales. Puentes de habilidades reales. Elige el que más se acerque a tu trayectoria.
Trayectorias profesionales que esto construye
Roles canónicosIngeniero de Software
Trabajar dentro de gem5 con benchmarks SPEC y producir comparativas defendibles es la credencial directa para roles de ingeniería de software en microarquitectura — perfil escaso globalmente.
Este proyecto afina
- gem5
- out-of-order-execution
- performance-analysis
Arquitecto de Sistemas
Razonar sobre Issue Queues a nivel cuantitativo prepara el músculo de un arquitecto que decide cómo invertir transistores en silicio o cómputo en cloud.
Este proyecto afina
- cpu-architecture
- out-of-order-execution
- simulation
Ingeniero Backend
Quien entiende stalls de pipeline a nivel de IQ optimiza hot paths con criterio que ningún tutorial transmite — ventaja en backend de latencia crítica.
Este proyecto afina
- performance-analysis
- out-of-order-execution
- cpu-architecture