Skip to content
DenseChip
Learn
PracticeCode labInterview

DenseChip

Navigate

Menu

LearnPracticeCode labInterview

Tools

All toolsSV editorCode repoResume
DenseChip

Practice, courses, and chip-design tools in one focused workspace.

LearnPracticeCode labInterviewToolsLearning paths

© 2026 DenseChip

AboutContactPrivacyTerms
Skip to lesson

Course contents

  • Architecture Metrics Reference
  • Workload Taxonomy for Architects
  • Architecture Glossary
  • Computer Architecture Cheatsheet
  • Pipeline Fundamentals14
  • Memory Hierarchy15
  • NoC and Interconnect Architecture6
  • Coherency and Memory Ordering9
  • Performance Analysis9
  • Accelerator Architectures6
  • SoC Architecture Tradeoffs9
  • Architecture Interview Prep14
    • Interview Method and Worked Scenarios
    • Architecture Interview Q&A Bank
      • Pipeline and Out-of-Order Questions
      • Caches and Virtual Memory Questions
      • Interconnect Fabric Questions
      • Coherence and Ordering Questions
      • Performance Method Questions
      • Accelerator Questions
      • System Tradeoff Questions
      • Behaviour and Method Questions
Loading lesson

‹Architecture Interview Q&A Bank
  1. Topics
  2. Computer Architecture
  3. Architecture Interview Prep
  4. Architecture Interview Q&A Bank
  5. System Tradeoff Questions

Computer Architecture · All levels

System Tradeoff Questions

PPA contracts, floorplan, power, bandwidth roofs and signoff questions with power and rate numbers.

On this page

    PPA contracts that hold

    PPA success is a workload-aware contract bounded by modes and corners. Implementation and verification teams must be able to validate it independently.

    System budgets fail when block contracts and margins stay implicit. Every delta needs an owner, a confidence level and a rollback trigger.

    Check yourself How should a senior architect define PPA success?

    As a workload-aware contract with mode and corner bounds that other teams can validate on their own. A peak benchmark uplift without bounds is not a target.

    Check yourself Why do system-level budgets fail during integration?

    Because assumptions never decomposed into owned block contracts with explicit margin accounting. Integration then discovers every optimistic share at once.

    Check yourself What belongs in a chip budget negotiation ledger?

    Baseline, requested delta, accepted delta, confidence, owner, affected domains and rollback trigger. Final numbers alone cannot be renegotiated when assumptions move.

    Ledger field

    Purpose

    Missing symptom

    Baseline and delta

    Names what changed

    Arguments about whose number moved

    Confidence and owner

    Prices the uncertainty

    Orphaned risks nobody defends

    Rollback trigger

    Bounds the experiment

    Irreversible commitments under doubt

    Floorplan and power

    Floorplan-unaware architecture shows up as critical interfaces routed across congestion. Trial floorplan evidence should arrive before RTL commits, not after.

    Power delivery bounds sustainable frequency and concurrency. Dynamic power follows capacitance times voltage squared times frequency, so voltage choices dominate the budget.

    Check yourself What is the first sign of floorplan-unaware architecture?

    Critical interfaces needing long cross-die routes through known congestion corridors. Adjacency is an architecture input, not a backend surprise.

    Check yourself How do power-delivery limits shape architecture planning?

    They cap sustainable frequency and concurrency, which bounds how aggressive the microarchitecture may be. Assuming later DVFS absorbs ambition is planning against physics.

    Check yourself Why should clock-domain-crossing count matter in tradeoff reviews?

    Each crossing adds latency, protocol complexity and verification burden that can erase the PPA gain it was meant to enable. Crossings are architecture, not detail.

    Diagram
    Dynamic power from stated parameters
    formula:  P = C x V^2 x f
    example:  switched capacitance 2 nF, supply 0.8 V, frequency 3 GHz
    result:   2e-9 x 0.64 x 3e9 = 3.84 W dynamic for this block

    Bandwidth roofs and signoff

    The memory bandwidth roof comes from pins, DRAM type, fabric links and coherence overhead together. Datasheet peak alone overstates usable throughput.

    A signoff blocker lacks credible containment. A tracked risk has an owner, measurable bounds and scheduled mitigation, which is why the two must never merge in reports.

    Check yourself What sets the memory bandwidth roof?

    Pin count and DRAM transfer rate bound the entry, while fabric links, read-write turnaround and coherence overhead take their cut. A numeric estimate states each term, not the datasheet line.

    Check yourself What is a signoff blocker versus a tracked risk?

    A blocker has no credible containment. A tracked risk has an owner, measurable boundaries and dated mitigation. Treating blockers as tracked risks ships unknown exposure.

    Check yourself What should be true before architecture signoff?

    Critical assumptions validated, residual risks bounded and owned, and downstream gate criteria agreed across physical design, power and verification. Schedule pressure is never a criterion.

    Diagram
    DRAM bandwidth roof from stated parameters
    formula:  BW = channels x bytes_per_transfer x transfer_rate
    example:  4 channels, 32-bit interface, 6400 megatransfers per second
    result:   4 x 4 x 6.4e9 = 102.4 GB/s peak before fabric and protocol losses

    Common mistakes

    Common pitfall

    Approving frequency or budget requests from performance upside alone converts advocacy into architecture. Demand quantified tradeoff proposals across voltage, area, timing margin and verification cost.

    Interview

    Likely probes: owned budgets, physical awareness, and blocker discipline.

    • Every budget delta has an owner, a confidence and a rollback trigger.

    • Floorplan and power delivery constrain architecture from day one.

    • Blockers lack containment; tracked risks carry owner, bounds and dates.

    Check yourself Floorplan feedback hurts memory latency. What is the architecture response?

    Negotiate macro placement or topology change with data, or accept the frequency target change explicitly. Ignoring physical feedback is not an option on the table.

    Related topics

    • System-level PPA tradeoffs

    • Power and energy

    • Memory bandwidth and latency

    Previous

    85 / 86

    Next: Behaviour and Method Questions

    Up next

    Up nextBehaviour and Method Questions

    Sign in to save progress

    Practice this lessonReport an error

    See also

    • Pipeline and Out-of-Order Questions
    • Caches and Virtual Memory Questions
    • Interconnect Fabric Questions