Overview
What this challenge is about.
Design and implement 6 CPU microbenchmarks probing ROB capacity, ILP, and cache behavior, then run them on 3 hardware platforms. You get a verifiable certificate.
The scenario
The project's maintainers see students struggle with the gap between textbook OoO descriptions and real measurements — this suite is meant to close that gap permanently.
The Brief
What you'll do, and what you'll demonstrate.
Build a portable microbenchmark suite that surfaces out-of-order execution behavior on modern x86 and ARM hardware with intelligible plots.
Earning criteria — what you'll demonstrate
- Design microbenchmarks that surface specific OoO mechanisms
- Collect and interpret hardware performance counters
- Compare OoO behavior across vendors (Intel, AMD, Apple Silicon)
- Document microarchitectural behavior pedagogically
Program Fit
Where this fits in your program.
Sharpens the same skills your degree expects you to demonstrate.
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.
Skills
Skills you'll demonstrate.
Each one shows up on your verified credential.
- Out Of Order Execution
Apply out of order execution to solve real industry problems and demonstrate production-level capability.
- Performance Counters
Apply performance counters to solve real industry problems and demonstrate production-level capability.
- Benchmarking
Apply benchmarking to solve real industry problems and demonstrate production-level capability.
- Low Level Optimization
Apply low level optimization to solve real industry problems and demonstrate production-level capability.
- Memory Subsystems
Apply memory subsystems to solve real industry problems and demonstrate production-level capability.
- Instruction Sets
Apply instruction sets to solve real industry problems and demonstrate production-level capability.
Careers
Career paths this challenge builds toward
Completing this challenge demonstrates skills that transfer directly to these roles: