Computer Architecture · All levels
Scenario: Coherency Traffic Storm
A many-core benchmark shows healthy IPC but system power and NoC bandwidth explode. Suspect false sharing and counter layout.
Timed scenario (45 minutes)
A many-core benchmark shows healthy IPC but system power and NoC bandwidth explode. Suspect false sharing and counter layout.
Timer breakdown
0–5 min: separate core IPC from system traffic
5–15 min: coherency transaction rate, invalidation clusters
15–25 min: cache line sharing analysis
25–35 min: software layout vs hardware policy fixes
35–45 min: validation on real application traces
RUBRIC (score 1–5 each)
Metric clarity — names IPC, latency, bandwidth, or stall source
Mechanism depth — explains pipeline, cache, NoC, or coherency cause
Tradeoff quality — states PPA and verification impact
Validation mindset — names workload and regression checks
STRONG HIRE: METRIC → mechanism → experiment without prompting
NO HIRE: buzzwords without measurable impactInterviewer follow-up traps
Faster NoC without layout fix
Ignore software contract
Average IPC only
Strong hire signals
Names workload and baseline metric first
Proposes cheapest experiment before design change
States PPA and verification regression impact
Scenario debrief
Mark where you named metric, mechanism, experiment, and validation.
WHITEBOARD ANSWER SHAPE
1. Workload and metric
2. Block diagram
3. Bottleneck hypothesis tree
4. Experiment plan
5. Design options and tradeoffs
6. Validation / regression
If you skip step 1, the rest sounds generic.ANSWER QUALITY LADDER
5/5 metric + mechanism + experiment + tradeoff + validation
4/5 correct mechanism, weak validation
3/5 concept knowledge, no workload
2/5 feature list
1/5 buzzwordsDebrief prompts
What metric did you open with?
Which experiment was cheapest?
What PPA tradeoff did you state?
Key takeaways
Connect every architecture claim to a workload and measurable metric.
State verification and PPA impact before proposing design changes.
Common pitfalls
Feature-driven design without MPKI/IPC/bandwidth evidence.
Ignoring coherency and NoC traffic in cache and accelerator sizing.