Computer Architecture · All levels
PPA at System Level — Extended Case Study
Extended Case Study for PPA at System Level (SoC Architecture Tradeoffs).
Extended case study
A review is called because a workload regresses after a PPA at System Level change.
Background
A stable baseline existed until a SoC Architecture Tradeoffs change improved one benchmark and regressed a product workload on System-level PPA budget ledger.
Symptoms observed
Regression in System-level PPA budget ledger
Sim vs silicon disagreement
Pressure to revert or ship risk
Investigation timeline
Freeze tags
Reproduce
Cluster
Experiment
Validate
Memo
Root cause
A hidden assumption in PPA at System Level failed under an unrepresented workload phase.
Fix and validation
Reconcile workload assumptions against verification-ready scenarios and telemetry.
Compare budget deltas versus previous signoff-quality baseline, not versus planning slides.
Locate which blocks consumed margin and whether consumption is reversible.
Classify overrun as architecture, implementation, or measurement-definition issue.
Re-negotiate budgets with explicit regression tests and rollback trigger points.
Lessons learned
Workload coverage beats clever microarchitecture
Every change needs rollback triggers
SOC PPA LEDGER
release: arch_r3
perf_target_geomean: 1.18x
power_budget_total_mw: 4200
area_budget_total_mm2: 146
timing_guardband_ps: 80
unresolved_high_risks: 3Architecture deep dive
Chip architecture signoff is a negotiated PPA contract across teams.
Concept diagram
PPA NEGOTIATION MAP
Architecture target
│
├─ Performance: IPC, latency, bandwidth, QoS
├─ Power: dynamic, leakage, thermal envelope
├─ Area: SRAM, logic, NoC links, floorplan
├─ Verification: state space, tests, formal complexity
└─ PD: timing, placement, macro distance, routing channels
A staff architect makes the trade visible before it becomes a crisis.Metric graph
PPA OPTION CHART
Option Perf Power Area Risk
A wider core +++ --- -- high
B better cache ++ - -- med
C SW locality + + 0 med
D NoC QoS + - - low
Pick based on product objective, not elegance.Metrics and artifacts
PPA dashboard
floorplan distance budget
NoC BW matrix
verification closure status
Mini case study
CPU–memory macro distance violated latency budget — architecture accepted lower CPU frequency rather than respin floorplan one week before tapeout.
Debug branches
If PD pushes back, bring numeric latency/power models not opinions.
If signoff yellow, document owner, mitigation, and decision date.
Senior review question
Ask: what single metric would prove this concept is working or failing on your workload?
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.
Study notes
Re-read this topic with one concrete workload.