Computer Architecture · All levels

NoC and Interconnect Architecture Tricky Q&A

20+ senior NoC and Interconnect Architecture interview questions.

Q&A bank

Answer with mechanism, pitfall, validation check, and product judgment. At 10+ years, a correct definition is not enough.

Senior answer rubric

  1. Start with the failing metric and analysis context.

  2. Explain the microarchitectural or system mechanism.

  3. Name the cheapest evidence-gathering experiment.

  4. Choose a bounded fix and state what it can regress.

  5. Close with product tradeoff, validation, or escalation criteria.

When should topology be revisited after architecture signoff?

diagram
[INT][ARCH]

Q: When should topology be revisited after architecture signoff?

A:
When workload composition, floorplan distance, or endpoint count materially shifts beyond original assumptions.

FOLLOW-UP TRAP: Treating topology as immutable even after major traffic model changes.

Why is p99 latency often a better NoC KPI than average latency?

diagram
[INT][ARCH]

Q: Why is p99 latency often a better NoC KPI than average latency?

A:
Tail latency exposes contention collapse and starvation behavior hidden by averages.

FOLLOW-UP TRAP: Optimizing only for mean latency and missing deadline failures.

What does bisection bandwidth tell you in practice?

diagram
[INT][ARCH]

Q: What does bisection bandwidth tell you in practice?

A:
It bounds how much cross-partition traffic a topology can carry before severe congestion.

FOLLOW-UP TRAP: Using it as a complete performance predictor without traffic locality context.

How do virtual channels help avoid deadlock?

diagram
[INT][ARCH]

Q: How do virtual channels help avoid deadlock?

A:
They break cyclic channel dependency and isolate traffic classes with incompatible progress constraints.

FOLLOW-UP TRAP: Assuming more VCs automatically improve performance regardless of policy.

What is a common sign of credit starvation?

diagram
[INT][ARCH]

Q: What is a common sign of credit starvation?

A:
Queue growth with delayed credit return while neighboring links remain underutilized.

FOLLOW-UP TRAP: Calling any latency increase a deadlock issue.

When can adaptive routing hurt?

diagram
[INT][ARCH]

Q: When can adaptive routing hurt?

A:
When congestion signals are stale or noisy, causing path oscillation and instability.

FOLLOW-UP TRAP: Believing adaptivity is always superior to deterministic routing.

How do you verify a QoS policy is real and not aspirational?

diagram
[INT][ARCH]

Q: How do you verify a QoS policy is real and not aspirational?

A:
Measure class-level SLA compliance under adversarial mixed workloads, not isolated synthetic tests.

FOLLOW-UP TRAP: Declaring success from single-class benches.

Why can static-priority arbitration fail in production?

diagram
[INT][ARCH]

Q: Why can static-priority arbitration fail in production?

A:
Sustained high-priority bursts can starve medium and low classes and trigger system-level backpressure loops.

FOLLOW-UP TRAP: Assuming starvation cannot happen because average traffic is low.

What does a starvation watchdog add?

diagram
[INT][ARCH]

Q: What does a starvation watchdog add?

A:
A bounded liveness guarantee that catches unfair arbitration behavior before software-visible failures.

FOLLOW-UP TRAP: Treating watchdog hits as harmless debug noise.

How do you separate NoC bottleneck from endpoint bottleneck?

diagram
[INT][ARCH]

Q: How do you separate NoC bottleneck from endpoint bottleneck?

A:
Correlate per-hop queue/credit behavior with destination service-time counters and ingress acceptance rate.

FOLLOW-UP TRAP: Attributing every throughput drop to router microarchitecture.

What belongs in a NoC observability minimum set?

diagram
[INT][ARCH]

Q: What belongs in a NoC observability minimum set?

A:
Per-class occupancy counters, arbitration wait metrics, credit health, and targeted trace triggers.

FOLLOW-UP TRAP: Keeping only aggregate throughput counters.

Why does timestamp alignment matter in distributed NoC tracing?

diagram
[INT][ARCH]

Q: Why does timestamp alignment matter in distributed NoC tracing?

A:
Without alignment, event ordering is ambiguous and causality reconstruction becomes unreliable.

FOLLOW-UP TRAP: Assuming independent local timestamps are enough.

When should you throttle a noisy traffic source?

diagram
[INT][ARCH]

Q: When should you throttle a noisy traffic source?

A:
When it causes repeated SLA violation for critical classes and shaping has bounded throughput impact.

FOLLOW-UP TRAP: Throttling immediately without proving source causality.

How do you keep QoS tuning maintainable across products?

diagram
[INT][ARCH]

Q: How do you keep QoS tuning maintainable across products?

A:
Use versioned policy profiles, explicit SLA mapping, and regression suites with fixed stress workloads.

FOLLOW-UP TRAP: Per-program ad hoc register tuning with no provenance.

What is a strong NoC debug runbook entry?

diagram
[INT][ARCH]

Q: What is a strong NoC debug runbook entry?

A:
Trigger condition, capture window, decode path, confidence criteria, and rollback-safe mitigation options.

FOLLOW-UP TRAP: A generic instruction to collect more logs.

Why should topology and physical architecture be co-designed?

diagram
[INT][ARCH]

Q: Why should topology and physical architecture be co-designed?

A:
Wirelength and placement constraints directly alter hop cost, latency, and energy assumptions.

FOLLOW-UP TRAP: Designing topology abstractly and leaving floorplan effects for later.

What metric indicates arbitration unfairness quickly?

diagram
[INT][ARCH]

Q: What metric indicates arbitration unfairness quickly?

A:
Per-class maximum wait age and grant-age distribution skew across routers.

FOLLOW-UP TRAP: Only reviewing average grants per class.

How do you avoid overfitting NoC to one benchmark?

diagram
[INT][ARCH]

Q: How do you avoid overfitting NoC to one benchmark?

A:
Use diverse workload phases, burst models, and traffic locality permutations with sensitivity analysis.

FOLLOW-UP TRAP: Optimizing exclusively for a single synthetic trace.

When does adding buffer depth backfire?

diagram
[INT][ARCH]

Q: When does adding buffer depth backfire?

A:
When deeper queues hide congestion until tail latency and recovery time become unacceptable.

FOLLOW-UP TRAP: Assuming buffer growth is always a safe throughput fix.

What is the architecture-level definition of NoC done?

diagram
[INT][ARCH]

Q: What is the architecture-level definition of NoC done?

A:
Documented topology rationale, verified routing/flow-control safety, validated QoS SLAs, and proven debug observability coverage.

FOLLOW-UP TRAP: Declaring done when RTL compiles and basic smoke tests pass.

Q&A drill guide

diagram
MECHANISM  METRIC  EXPERIMENT  TRADEOFF  VALIDATION

Sketch while answering

diagram
NoC TOPOLOGY SKETCH

CPU0 ──┐      ┌── LLC0 ── DRAM0
       R0 ─── R1
CPU1 ──┘      │
              R2 ─── R3 ── GPU/DMA
              │      │
             NPU    LLC1 ── DRAM1

Look for: hot links, cyclic dependencies, VC starvation, and tail latency.

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.