GPU Design · All levels
Compute Fabric & Memory System: Tricky Q&A
Senior interview and review questions for Compute Fabric & Memory System.
Section Q&A bank
Use these drills after completing all topics in Compute Fabric & Memory System. Answer with workload context, mechanism proof, artifact, owner, and release decision.
How do you distinguish NoC congestion from memory-controller saturation?
diagram
[INT][GPU][COMPUTE-INTERCONNECT]
Q: How do you distinguish NoC congestion from memory-controller saturation?
A:
NoC issues show hop-level hotspot imbalance, while controller saturation shows queue depth and bank-policy stalls near memory interfaces.
FOLLOW-UP TRAP: Using only end-to-end latency to classify bottlenecks.Why can peak-link bandwidth still under-deliver workload throughput?
diagram
[INT][GPU][COMPUTE-INTERCONNECT]
Q: Why can peak-link bandwidth still under-deliver workload throughput?
A:
Traffic patterns, arbitration fairness, and burst alignment can waste available link capacity despite high theoretical limits.
FOLLOW-UP TRAP: Equating link spec sheets with sustained application behavior.What is the first audit for host-device transfer regressions?
diagram
[INT][GPU][COMPUTE-INTERCONNECT]
Q: What is the first audit for host-device transfer regressions?
A:
Check queue depth, transfer granularity, and overlap with kernel execution before changing PCIe or firmware policy.
FOLLOW-UP TRAP: Jumping to hardware blame without DMA timeline evidence.When should fabric topology be reconsidered in roadmap planning?
diagram
[INT][GPU][COMPUTE-INTERCONNECT]
Q: When should fabric topology be reconsidered in roadmap planning?
A:
When repeated workloads hit the same congestion classes despite scheduling and QoS policy tuning.
FOLLOW-UP TRAP: Treating chronic topology limits as temporary software issues.Q&A drill guide
diagram
WORKLOAD -> BOTTLENECK -> METRIC -> CHANGE -> REGRESSIONSketch while answering
diagram
COMPUTE FABRIC
SM clusters <-> NoC <-> L2 <-> memory controllers <-> HBMKey takeaways
Always pair micro-kernel metrics with end-to-end workload impact.
Lock toolchain, driver, and launch metadata before comparing performance results.
Common pitfalls
Optimizing occupancy without checking memory-system saturation.
Comparing profiler captures from different driver or compiler builds.
Declaring wins without reproducible accuracy and performance gates.