1 3 3 7 4 2 0 6 6 6 1 3 3 7 4 2 0 6 9 6 6 6 1 3 3 7 4 2 0 6 6 6 4 2 0 1 3 3 7 6 9 6 6 6 4 2 0 1 3 3 7 6 9 6 6 6 4 2 0 6 9 1 3 3 7 6 6 6 4 2 0 6 9 1 3 3 7 6 6 6 4 2 0 6 9 6 6 6 1 3 3 7 4 2 0 6 9 6 6 6 1 3 3 7 4 2 0 6 9 1 3 3 7 6 6 6 4 2 0 6 9 1 3 3 7 6 6 6 4 2 0 6 9 1 3 3 7 6 6 6 6 9 4 2 0 1 3 3 7 6 6 6 6 9 4 2 0 1 3 3 7 6 6 6 4 2 0 1 3 3 7 6 6 6 6 9 4 2 0 1 3 3 7 6 6 6 6 9 4 2 0 6 9 1 3 3 7 4 2 0 6 6 6 6 9 1 3 3 7 4 2 0 6 6 6 6 9 1 3 3 7 6 6 6 6 9 4 2 0 1 3 3 7 6 6 6 6 9 4 2 0 1 3 3 7 6 6 6 4 2 0 6 9 1 3 3 7 6 6 6 4 2 0 6 9 1 3 3 7 6 6 6
TUTORIALS / OVERCLOCKING

DDR5 TIMING TUNING

DIFFICULTY: ADVANCED UPDATED: 1 DAY AGO

INTRODUCTION

DDR5 memory overclocking and timing optimization can provide significant performance improvements for gaming, content creation, and productivity workloads. Properly tuned memory can reduce latency by 10-20ns and increase bandwidth by 20-40%, resulting in measurable FPS gains and faster application performance.

This guide is based on community-tested settings from experienced overclocker Heisenberg355, optimized for AMD AM5 platforms (Ryzen 7000/9000 series). These settings represent a balanced approach between performance and stability.

ℹ️ NOTE

These settings are starting points. Every system is different, and your results may vary based on your specific CPU, motherboard, and memory kit. Always stress test after applying changes.

PREREQUISITES

  • AMD Ryzen 7000/9000 series CPU - These timings are optimized for AM5 platforms
  • Quality DDR5 memory kit - Samsung or Hynix IC preferred (check with Thaiphoon Burner)
  • Updated BIOS - Latest AGESA version for best memory support
  • Adequate cooling - Memory can get hot during stress testing
  • Stress testing tools - TM5 with anta777 config, OCCT, or MemTest86

⚠️ WARNING

Incorrect voltage settings can damage your CPU or memory. Never exceed 1.45V on MEM_VDD or 1.4V on SOC voltage. Monitor temperatures during testing and ensure adequate airflow over your memory modules.

VOLTAGE CONFIGURATION

Voltage is the foundation of any memory overclock. These are Heisenberg355's recommended voltages for stability at higher frequencies:

Core Voltages:

SoC Voltage: 1.25V
MEM_VDD: 1.35V
CPU_VDDIO: 1.35V
MEM_VDDq: 1.35V

Note: Some users have reported success with SOC voltage as low as 1.20V. You can try reducing this if your system is stable, but 1.25V is the recommended safe starting point.

PRIMARY TIMINGS

Primary timings have the most significant impact on memory latency and overall performance. These values are based on Heisenberg355's recommendations for DDR5-6000 and above:

Main Timings

tCL/tRCD/tRP: As specified by your kit's XMP/EXPO profile
(e.g., 30-38-38 for DDR5-6000, 36-46-46 for DDR5-7200)

tRAS: 126
Note: Buildzoid changed his recommendation from 28 to 126 for AM5. Watch his video "tRAS on AMD's AM5 CPUs"

tRC: 68
Row Cycle Time - affects row activation

tWR: 48
Write Recovery Time

REFRESH TIMINGS

Refresh timings control how often the memory controller refreshes DRAM cells. Optimizing these can improve performance:

tREFI/refresh interval: 50000
Refresh Interval - higher is better for performance

tRFC1/tRFC: 500
Refresh Cycle Time - key timing for latency

tRFC2: 400
Alternative refresh timing

tRFCsb: 300
Same bank refresh timing

SECONDARY TIMINGS

Secondary timings fine-tune memory behavior and can provide additional performance gains:

tRTP: 12
tRRDL: 8
tRRDS: 4
tFAW: 20
tWTRL: 16
tWTRS: 6

READ/WRITE TIMINGS

These timings control the delays between read and write operations:

tRDRDSCL: 4
tRDRDSC: 1
tWRWRSCL: 4
tWRWRSC: 1
tWRRD: 2
tRDWR: 16

UCLK & MEMORY CONTROLLER

The Unified Memory Controller (UCLK) settings are critical for AMD systems:

UCLK DIV1 Mode

Power Down Enable: DISABLED
This setting is crucial! Disable "Memory Context Restore" in your BIOS to prevent BSOD errors.
This fixed an issue in newer BIOS versions that was forcing 6100 mem-freq when enabling power down mode.

The power down mode slightly harms memory latency performance anyway, so it's best left disabled for performance-focused systems.

STEP-BY-STEP APPLICATION GUIDE

Step 1: Backup Current Settings

  1. Enter BIOS (usually DEL or F2 during boot)
  2. Save your current BIOS profile to a slot (e.g., "Profile 1")
  3. Take photos or screenshots of your current memory settings

Step 2: Apply Voltages First

  1. Navigate to AMD Overclocking or DRAM settings section
  2. Set SoC Voltage to 1.25V
  3. Set MEM_VDD to 1.35V
  4. Set CPU_VDDIO to 1.35V
  5. Set MEM_VDDq to 1.35V

Step 3: Configure Primary Timings

  1. Keep your kit's XMP/EXPO tCL, tRCD, tRP values (don't change these initially)
  2. Set tRAS to 126
  3. Set tRC to 68
  4. Set tWR to 48

Step 4: Configure Refresh Timings

  1. Set tREFI/refresh interval to 50000
  2. Set tRFC1/tRFC to 500
  3. Set tRFC2 to 400
  4. Set tRFCsb to 300

Step 5: Apply Secondary & Read/Write Timings

Set all the secondary and read/write timings according to the values listed above in their respective sections.

Step 6: UCLK Configuration

  1. Find the UCLK DIV setting (may be under AMD CBS or AMD Overclocking)
  2. Set UCLK DIV1 Mode to UCLK=MEMCLK (1:1 Mode)
  3. Verify FCLK Frequency is set to 2033 (for DDR5-6000+)

Step 7: Disable Power Down Mode

  1. Search for "Power Down Enable" or "Memory Context Restore"
  2. Set to DISABLED
  3. This prevents BSOD and memory frequency issues

Step 8: Save and Test

  1. Save BIOS settings and exit
  2. Boot into Windows
  3. Verify settings with CPU-Z or Ryzen Master
  4. Run initial stability test (instructions below)

STABILITY TESTING

Proper stress testing is essential to ensure your memory is stable. Use multiple tools for comprehensive testing:

Recommended Testing Tools

Testing Regimen:

  1. TM5 with anta777 config - 3 cycles minimum
    Download from overclock.net, most thorough DDR5 test
  2. OCCT Memory Test - 1 hour
    Good for finding voltage-related instability
  3. MemTest86 - 1 full pass
    Bootable test, catches errors other tools miss
  4. Real-world testing - Several days of normal use
    Run your typical workload, watch for crashes

If You Experience Errors

  • Quick errors (first 5 minutes): Increase MEM_VDD by 0.01V or loosen primary timings
  • Errors after 30+ minutes: Increase SoC voltage by 0.01V or adjust tRFC
  • Random crashes during use: Check CPU_VDDIO voltage or disable Precision Boost
  • WHEA errors in Event Viewer: Usually SoC voltage related, increase by 0.02V

EXPECTED PERFORMANCE GAINS

With properly tuned DDR5 timings, you can expect the following improvements over stock XMP/EXPO settings:

Memory Bandwidth

+15-25%

AIDA64 Memory Copy/Read speeds

Memory Latency

-10-20ns

AIDA64 Memory Latency reduction

Gaming Performance

+5-15 FPS

CPU-bound scenarios (1080p, high refresh)

Productivity

+8-12%

Compression, compilation, rendering tasks

CONCLUSION & RESOURCES

DDR5 timing optimization can unlock significant performance from your Ryzen system. These settings from Heisenberg355 provide an excellent starting point that balances performance with stability.

Remember that memory overclocking is an iterative process. Start conservative, test thoroughly, and gradually tighten timings as you gain confidence in your system's capabilities.

Additional Resources:

  • Buildzoid's Channel: Actually Hardcore Overclocking (YouTube) - Deep dives into memory timings
  • Overclock.net: DDR5 OC thread - Community testing and results database
  • r/overclocking: Reddit community for troubleshooting and advice
  • AMD Community: Official AMD forums for platform-specific issues

✅ CREDITS

Settings based on recommendations from Heisenberg355 and insights from Buildzoid (Actually Hardcore Overclocking). Special thanks to the DDR5 overclocking community for extensive testing and validation of these timings.