Skip to contentSkip to content
Certificados verificados. En cadena. Para siempre.Más información
Cover image for Out-of-Order Execution con Tomasulo en gem5
Analysis

Out-of-Order Execution con Tomasulo en gem5

FreeVerified credential5 semanasAdvanced

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.

CredentialBlockchain-anchored
ShareableLinkedIn-ready
LanguageEnglish
PaceSelf-paced

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.

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ónicos

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

Una cosa más

Puedes tener una credencial en tu CV para el viernes.