Computer Architecture · All levels
Recommended Reading Path
Suggested order through the Architecture course for students, practitioners, and interview prep.
Path A — CPU and memory first
pipeline-fundamentals
memory-hierarchy
performance-analysis
coherency-ordering
soc-architecture-tradeoffs
Path B — SoC and system first
noc-interconnect
coherency-ordering
accelerator-architectures
soc-architecture-tradeoffs
performance-analysis
Related topics
Architecture deep dive
Computer architecture decisions must be tied to workload metrics and silicon constraints.
Concept diagram
ARCHITECTURE DECISION LOOP
workload → metric → bottleneck mechanism → experiment → design option → validationMetric graph
METRIC TREND
bad run ██████████
base ██████████████
target ████████████████████Metrics and artifacts
IPC/CPI
latency
bandwidth
power
area
verification risk
Mini case study
A senior architecture review converts a vague performance issue into a metric, a mechanism, an experiment, and a bounded design choice.
Debug branches
If the metric is not workload-specific, do not accept the conclusion.
If the fix has no PPA and verification statement, the review is incomplete.
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.