PC Optimization #ddr5#ram overclocking#subtimings

DDR5 Subtimings Advanced Tuning Guide Beyond XMP

Tune DDR5 primary, secondary, and tertiary subtimings with Thaiphoon Burner and BIOS settings for real performance gains beyond XMP profiles.

7 min read

DDR5 Subtimings Advanced Tuning Guide Beyond XMP

XMP (Intel) or EXPO (AMD) profiles give you a tested, safe overclock with one click in BIOS. They are a massive improvement over JEDEC defaults, but they are not the end of the road. Memory manufacturers build conservatism into XMP profiles to ensure they work across every motherboard that might run that kit. On your specific board with your specific IMC (Integrated Memory Controller), you can almost certainly tighten those timings further — and the performance gains in memory-sensitive workloads are real.

Understanding the Timing Hierarchy

DDR5 timings are organized in three tiers:

Primary Timings (the “big four”)

These appear in every benchmark and BIOS screen:

TimingSymbolWhat It Controls
CAS LatencyCLCycles from column address to data output
RAS to CAS DelaytRCDCycles to activate a row before column access
Row Precharge TimetRPCycles to close a row before opening another
Active to PrechargetRASMinimum time a row stays open

Example: DDR5-6000 CL30-38-38-96 means CL=30, tRCD=38, tRP=38, tRAS=96 at 6000 MT/s.

Secondary Timings

These run underneath the primary timings and handle specific memory bus operations:

  • tRFC (Refresh Cycle Time): How long a DRAM refresh operation takes. DDR5 uses tRFC1 and tRFC2 — tighter values here improve refresh efficiency.
  • tWR (Write Recovery): Cycles after a write before a precharge can occur.
  • tRTP (Read to Precharge): Cycles between read and precharge — critical for random access patterns.
  • tFAW (Four Activate Window): Limits how many row activates can happen in a sliding window — affects burst bandwidth.
  • tRRD_L / tRRD_S: Row-to-row delay within the same (L) or different (S) bank group.

Tertiary Timings

The most granular and board-dependent:

  • tREFI: Refresh interval. Extending tREFI (less frequent refreshes) improves bandwidth at the cost of data retention margin.
  • tCWL: CAS Write Latency — often set to CL-1 or CL-2.
  • tRDRD, tWRWR, tRDWR: Turn-around delays between read/write operations.

Tools for DDR5 Subtiming Analysis

Thaiphoon Burner

Thaiphoon Burner reads your module’s SPD and XMP data, revealing every timing parameter programmed by the manufacturer. This is your starting reference point.

  1. Download from softnology.biz.
  2. Launch and click ReadRead SPD (Slot 0).
  3. Click ReportGenerate Report (HTML) for a full timing dump.
  4. Look for the XMP profile section — every parameter listed is a candidate for tuning.

BIOS Memory Training Tools

Modern BIOS from ASUS (DOCP/XMP section), MSI (OC settings), and Gigabyte (MIT) expose secondary and tertiary timings. Enable Expert Mode or Advanced DRAM Timing to access sub-timing fields.

AIDA64 Memory Benchmark

Use AIDA64’s Memory and Cache Benchmark to measure before/after for each timing change:

  • Read bandwidth (GB/s)
  • Write bandwidth (GB/s)
  • Copy bandwidth (GB/s)
  • Latency (ns) — the most critical metric for gaming

MemTest86 and TestMem5

Stability testing is mandatory. Use:

  • TestMem5 with anta777’s “Extreme” preset for 2+ hours
  • MemTest86 for overnight coverage on aggressive tuning

Safe Tuning Approach

Step 1 — Establish a Stable XMP Baseline

Enable XMP/EXPO in BIOS. Boot into Windows, run AIDA64 benchmark, note all four metrics. Run TestMem5 for 30 minutes to confirm XMP stability. This is your reference.

Step 2 — Tighten CAS Latency

CL is the most impactful primary timing. From your XMP CL value, subtract 2 and test:

  • XMP says CL36 → Try CL34
  • If stable after TestMem5, try CL32
  • If unstable, raise voltage (vDD) by 25 mV increments up to 1.45V on typical DDR5

Tighter CL directly reduces memory latency. Going from CL36 to CL30 at DDR5-6000 can cut latency from ~72 ns to ~60 ns — a 16% improvement.

Step 3 — Balance tRCD and tRP with CL

tRCD and tRP are often set equal to or slightly above CL. Try matching them to your new CL value:

CL30 → tRCD 30 → tRP 30
CL32 → tRCD 32 → tRP 32

If the system posts but fails TestMem5, raise tRCD/tRP by 2 before trying to lower CL further.

Step 4 — Tune tRAS

tRAS should generally be set to CL + tRCD + 2 as a starting point, then tested tighter. Many systems tolerate tRAS = CL + tRCD (no extra margin). Avoid setting tRAS below CL + tRCD — this violates DRAM protocol and causes corruption.

Step 5 — Optimize Secondary Timings

After primary timings are stable, address these high-impact secondaries:

tRFC1: Start at XMP value, reduce by 20 ns at a time. Stop at first TestMem5 failure.
tREFI: Start at 65535 (maximum typical BIOS value). Monitor system temperatures — heat increases refresh requirements.
tRTP: Try 12 if XMP says 16. Saves cycles on read-to-precharge transitions.
tFAW: Try 16 if XMP says 32. Very board-dependent.

Step 6 — Voltage Margins

DDR5 uses two primary voltages:

VoltageRoleSafe Range
VDD (DRAM core)Powers memory cells1.10V – 1.50V
VDDQ (I/O)Signals between DRAM and controllerShould match VDD on DDR5
VPP (peripheral)Row activation power1.8V – 2.0V, rarely adjusted

Do not exceed 1.50V VDD without active airflow across the DIMMs. Hynix M-die (common in DDR5 kits) is more voltage-tolerant than Samsung A-die. Check Thaiphoon Burner for your die identification.

Expected Performance Gains

ConfigMemory LatencyRead BWWrite BW
JEDEC DDR5-4800 CL40~82 ns~75 GB/s~73 GB/s
XMP DDR5-6000 CL36~72 ns~90 GB/s~87 GB/s
Tuned DDR5-6000 CL30~60 ns~96 GB/s~93 GB/s
Aggressive DDR5-6400 CL28~52 ns~102 GB/s~99 GB/s

In gaming, memory latency improvements show most clearly in CPU-limited scenarios. A 12 ns latency reduction translates to roughly 3–8% higher minimum FPS in titles like Total War: Warhammer III and Civilization VII that hammer system memory constantly.

What Can Go Wrong

  • Failure to POST: BIOS saved bad timings. Clear CMOS by removing the motherboard battery for 30 seconds or using the CLR_CMOS jumper.
  • Windows crash on boot: Timings accepted by BIOS but failed under OS load. Enter BIOS, raise CL or voltages.
  • Intermittent corruption: Passed a short TestMem5 run but failing longer tests. Memory is not stable — do not use these timings for daily driving.
  • Increased memory temperatures: Tight tRFC with high tREFI. Reduce tREFI back toward default.

Memory tuning rewards patience. Make one change at a time, test, then proceed. The best DDR5 tuners on forums like SkatterBencher document every step — follow their methodology rather than jumping to aggressive numbers immediately.

#memory tuning #xmp #subtimings #ram overclocking #ddr5