PCIe/CXL Deep Dive · All levels

Fabric-Attached Memory System Design: Review Checklist

Review Checklist for Fabric-Attached Memory System Design.

Review checklist

Review Checklist for Fabric-Attached Memory System Design focuses on Effective mem bandwidth, tail latency across NUMA nodes, and RAS event rate. The purpose is to turn memory observations into mechanism-backed actions with explicit owners and release-safe validation.

  • Workload scope and SLA targets are explicit.

  • Environment tags are locked and reproducible.

  • First failing transition is proven by command-level evidence.

  • Owner and rollback criteria are documented.

  • Validation matrix covers performance, stability, and reliability.

  • Owners signed: platform architect, CXL architect, OS platform owner, reliability owner.

PCIe/CXL deep dive

Memory expansion and coherency require HDM windows, ownership discipline, and NUMA-aware software policies.

Concept diagram

diagram
COHERENCY + HDM

CPU caches <-> CXL.cache <-> device memory (CXL.mem/HDM)

Metric graph

diagram
EXPANSION BOTTLENECK SHARE

remote latency      ██████
ownership retry     ████
interleave skew     ███

Reports and artifacts

  • HDM decode table

  • ownership transition trace

  • NUMA distance profile

  • RAS region policy

Mini case study

Fabric-attached memory increased capacity but p99 regressed until page placement respected NUMA distance.

Debug branches

  • Map HDM windows and interleave groups

  • Run ownership litmus under contention

  • Correlate RAS events with region offline policy

Senior review question

Ask: which latency, bandwidth, and reliability evidence proves this PCIe/CXL topic is closed under real traffic?

Key takeaways

  • Always tie controller and PHY counter shifts to application latency and throughput outcomes.

  • Lock firmware timing profile, thermal condition, and DIMM state before comparing PCIe/CXL captures.

Common pitfalls

  • Chasing peak bandwidth while ignoring p99 latency and fairness tails.

  • Changing timing guardbands without separating SI noise from scheduling issues.

  • Declaring closure without reliability gates, fault injection, and regression replay.

Review checklist explanation

A checklist here protects against false closure. Every item should map to a known memory failure mode.

For Fabric-Attached Memory System Design, minimum checklist: workload scope, Effective mem bandwidth, tail latency across NUMA nodes, and RAS event rate, artifact evidence (NUMA distance table, bandwidth/latency profile, and RAS policy doc), bottleneck class, owner, rollback path, and corner-matrix validation.

If controller or firmware changed, include fairness and RAS checks. If PHY or package assumptions changed, include SI/PI and thermal guardband evidence.