Predicción de Saltos: Comparativa de Predictores sobre Trazas SPEC
Visión general
De qué trata este proyecto.
Implementa 4 predictores de saltos sobre trazas SPEC y genera curvas de accuracy. Al finalizar, obtienes un certificado verificable.
El escenario
El equipo (alrededor de 18 personas) tiene presupuesto de 8 KB para el predictor en el nuevo bloque acelerador; cada décima de punto porcentual de accuracy se traduce en MIPS visibles en el benchmark de marketing.
El Briefing
Lo que harás y lo que demostrarás.
Comparar 4 predictores de saltos (always-taken, 2-bit, gshare, tournament) en accuracy + área sobre 6 trazas SPEC y recomendar uno que quepa en 8 KB.
Earning criteria — what you'll demonstrate
- Implementar predictores de saltos canónicos correctamente
- Evaluar accuracy y MPKI sobre trazas estandarizadas
- Comparar configuraciones con tradeoff de área explícito
- Producir una recomendación técnica defendible para ingeniería senior
Encaje académico
Dónde encaja esto en tus estudios.
Afina las mismas habilidades que tu titulación espera de ti.
Computer Architecture
Bachelor · Systems
Strong alignment
This challenge maps to Computer Architecture at the Bachelor 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.
- Branch Prediction
Apply branch prediction 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.
- Simulation
Apply simulation 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.
- Cpp
Apply cpp to solve real industry problems and demonstrate production-level capability.
- Data Visualization
Transform complex data into clear, insightful visual representations.
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
Comparar predictores con metodología honesta y recomendar con datos es trabajo de ingeniero de software de microarquitectura — perfil escaso y bien pagado.
Este proyecto afina
- branch-prediction
- simulation
- performance-analysis
Ingeniero Backend
Quien entiende predicción de saltos escribe código backend que ayuda al predictor (branches predecibles, look-up tables vs ifs) — ventaja medible.
Este proyecto afina
- branch-prediction
- cpu-architecture
- performance-analysis