Visión general
De qué trata este proyecto.
Implementarás dos Issue Queues en gem5 y ejecutarás 6 benchmarks SPEC. Reportarás IPC y utilización. Obtienes un certificado verificable.
El escenario
El proveedor (alrededor de 350 personas en MX, parte de un grupo internacional) discute internamente si invertir área en una IQ más grande o en particionarla — la decisión afecta el silicon de la próxima generación y necesita evidencia más allá de intuición arquitectónica.
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.
Advanced Computer Architecture
Master · Systems
Strong alignment
This challenge maps to Advanced Computer Architecture at the Master level. It sharpens the same practical skills your coursework expects — but in a real industry context with actual constraints and deliverables.
Habilidades
Habilidades que demostrarás.
Cada una aparece en tu credencial verificada.
- Out Of Order Execution
Apply out of order execution to solve real industry problems and demonstrate production-level capability.
- Gem5
Apply gem5 to solve real industry problems and demonstrate production-level capability.
- Cpu Architecture
Apply cpu architecture to solve real industry problems and demonstrate production-level capability.
- Performance Analysis
Apply performance analysis to solve real industry problems and demonstrate production-level capability.
- Simulation
Apply simulation to solve real industry problems and demonstrate production-level capability.
- Cpp
Apply cpp to solve real industry problems and demonstrate production-level capability.
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.
Ingeniero 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