DDR5 GUIDE INTEL LGA1700 / LGA1851PDF · pages 65–72Pages 65–72

Stability-testing tools

7.1 What needs to be demonstrated

PDF · 65Page 65

Use different workloads to check a DDR5 profile. Data storage and transfer, the memory controller, heavy computational workloads, training repeatability, and margin at real operating temperatures must be tested separately.

FIVE DIFFERENT TEST TARGETS

Table, PDF page 65
TargetWhat may be unstableHow we test itWhat a single test does not prove
DRAM and dataCells, rows, refresh, writes, and readsKarhu, TM5, MemTest86, OCCT MemoryIMC stability under AVX load
IMC / PHYCPU-to-DIMM link, VDD2/MC, TX, SA, Vref, and signal integrityy-cruncher VT3/FFTv4, OCCT CPU + RAMAbsence of a rare retention error
CPU and cacheCores, ring/cache, voltage, and CPU temperaturey-cruncher SVT and small in-cache testsStability of the modules alone
TrainingVariation in trained values, cold/warm boot, and the saved fast pathSeveral complete training cycles and bootsStability of an already-booted system
TemperaturetREFI, tRFC, DRAM voltage, and different thermal behavior of 1R/2RKarhu/TM5 with HWiNFO and real airflowBehavior of a cold memory kit

PROFILE TESTING SEQUENCE

Table, PDF page 65
StepStagePractical actionProceed when
1Quick screening10–30 minutes of a targeted workload after one changeNo errors or hangs
2Isolate the causeCompare SVT with VT3/FFTv4 and an independent RAM testThe conditions that reproduce the failure are understood
3Pre-bootMemTest86: four passes after cold trainingNo address or bit errors
4Thermal conditionsBring the DIMMs to their daily-use temperature plateauThe profile holds its operating tREFI
5RepeatabilityCold boot, warm restart, sleep, and normal workloadsThe result does not depend on one lucky POST
DOCUMENTATION REVIEWED: The methodology of this revision; Numberworld y-cruncher FAQ; Karhu RAM Test FAQ; PassMark MemTest86 User Guide; official OCCT test descriptions.

7.2 y-cruncher: component workloads

PDF · 66Page 66

Use only Component Stress Tester. The official Windows build is v0.8.7.9547b; Linux is v0.8.7.9547. My screenshot shows the Windows binary 0.8.7.9547b.

Diagram, PDF page 66

WHAT EACH COMPONENT DOES

Table, PDF page 66
TagAlgorithmPrimary workloadRole in DDR5 diagnostics
BKTBasecase + Karatsuba*Scalar integer multiplication; small working setCPU arithmetic; little dependence on RAM
BBPBBP Digit ExtractionVector floating-point arithmetic; small working setCPU compute workload; does not test the full RAM allocation
SFTv4Small In-Cache FFTv4Small FFTv4: floating-point Fourier transform in cacheCPU/cache; complements large FFTv4
SNTSmall In-Cache N63Small N63: integer NTT in cacheCPU/cache with a different type of arithmetic
SVTSmall In-Cache VT3Small VT3: vector computation with an in-cache working setCPU/cache; I compare it with large VT3
FFTv4Fast Fourier Transform v4Floating-point FFT; large working set, strongly dependent on RAM bandwidthCPU/cache/IMC/RAM with heavy memory traffic
N63Classic 64-bit NTT v264-bit integer NTT; large working setAnother algorithm for combined CPU and RAM testing
VT3Vector-Scalable Transform v3Vector transform; large working set, CPU + IMC + RAMMixed workload across the DDR5 path; successor to VST

* Command Lines.txt expands BKT to include Toom-Cook; the developer’s internals guide says Toom-3 was removed.

DOCUMENTATION REVIEWED: Alexander J. Yee: y-cruncher v0.8.7, Version History, Multiplication Internals, Memory Allocation Guide, and FAQ; official package 0.8.7.9547b.

7.3 KARHU RAM TEST

PDF · 67Page 67

RAM Test is not obsolete merely because its interface is old. Claims like that, made without examining the algorithm, are the usual bait from people who do not understand how or why any of this works: by that logic, mathematics is obsolete too, since most of its algorithms appeared long before DDR5. To discuss specifics, show DDR5 instability scenarios that Karhu misses and comparative testing that proves it. RAM Test was developed and is published by the Finnish company Karhu Software Oy; the stable version is 1.1.0.0, while the 2.0 branch is in development.

Diagram, PDF page 67

HOW LONG TO TEST: CURRENT DEVELOPER STATISTICS

Table, PDF page 67
Time to errorErrors foundHow to use it
10 minutes74.89%Quickly exposes a badly chosen setting
30 minutes87.62%Intermediate check after a timing or voltage change
1 hour92.97%Minimum for finding some intermittent errors
3 hours97.84%Reasonable test for a finished candidate
6 hours99.30%Strong final run; returns diminish sharply after this
12 / 24 hours 99.91 / 99.99%Occasional search for an intermittent failure, not a daily ritual

SETTINGS AND THERMAL CONDITIONS

Table, PDF page 67
FieldPractical valueWhy
MegabytesAbout 85% of physical RAM; leave roughly 15% for the systemDo not select all memory: Windows and background processes need some headroom, without paging
ThreadsNumber of physical cores; 24 for the 14900K/KSAs recommended by the Karhu README
CPU cache / RNGDefault / DefaultSet CPU cache to Enabled only for a combined CPU/cache test; XORWOW is primarily needed for Windows 7
Stop on errorEnableThe first error already invalidates stability
DOCUMENTATION REVIEWED: Karhu Software Oy RAM Test 1.1.0.0: official page, README, current FAQ, and archived 2021 FAQ; HWiNFO monitoring. Screenshot: my test run.

7.4 TESTMEM5 / TM5

PDF · 68Page 68
Diagram, PDF page 68

The original TestMem5 0.12 was written by Serj; CoolCmd continued its development. The current version, 0.13.1, fixes premature completion, an incorrect tested-memory size, and silent allocation errors. Run it as administrator and verify the TM5.exe/TM5.dll version.

THE CONFIG DETERMINES THE NATURE OF THE TEST

Table, PDF page 68
ConfigCreatorPurposeRole for Intel DDR5
DDR5 Intel / OptimalforIntelDDR5anta777Profile specifically for Intel DDR5The most logical starting point
Universal 2LMHzModern general-purpose profile; default in 0.13.1Quick general check
Absolutanta777Profile focused on testing the memory arrayFinal independent check
Extremeanta777Older, long-running general-purpose profileUsable, but not DDR5-specific
1usmus v31usmusShort diagnostic profileHistorical; do not treat it as the DDR5 standard
DefaultSerjOriginal baseline sequenceNot the best choice for modern overclocking

KARHU AND TM5 APPROACH A SIMILAR TASK DIFFERENTLY

Table, PDF page 68
CharacteristicKarhu RAM TestTestMem5 0.13.1
ModelSingle closed algorithmEngine with user-defined configs
ProgressTime and coverageSpecified duration, sequences, and tests
ConfigurationCache, RNG, FPU, memory size, and threadsPatterns, blocks, duration, and order
RepeatabilityEasier to compare identical runsThe result depends more heavily on the config
LicensePaidFree
DOCUMENTATION REVIEWED: CoolCmd/TestMem5 v0.13.1 release and documentation; bundled configs by Serj, LMHz, anta777 and 1usmus; 02.09.2026.

7.5 MEMTEST86 FREE / PRO

PDF · 69Page 69

PassMark MemTest86 v11.7 Build 1000 is a standalone UEFI application. Write the image to a USB drive, select the drive in the Boot Menu, and MemTest86 then runs without Windows or Linux. It is used for basic and service diagnostics of memory kits in UEFI mode.

Diagram, PDF page 69

CONFIGURATION FOR DDR5

Table, PDF page 69
SettingPractical choiceMeaning
CPU ModeParallelFastest standard mode; Single/Round Robin/Sequential are only for diagnosing UEFI or CPU cores
Passes4 passesFree: maximum of 4; the first is shortened, the next 3 are full. Four full passes are available only in Pro/Site through PASS1FULL=1
TestsFree: 0–10, 13; Pro/Site: 0–13Tests 11/12 are 64/128-bit tests available only in Pro/Site; Test 13 Row Hammer is available in Free
Test 14 DMADisabled by defaultAdditional DMA/USB diagnostics, not a standard memory-overclocking test

FREE, PRO, AND ECC

Table, PDF page 69
FeatureFreePro
Core testsUp to 4 passes; up to 16 logical CPUs; without Tests 11/12Up to 999 passes; more CPUs; Tests 11/12 available
AutomationManual launch and standard reportmt86.cfg, profiles, advanced reports, and cache policy
ECCDetection and reporting of supported system ECCECC injection on compatible CPU/IMC combinations as well
DOCUMENTATION REVIEWED: PassMark MemTest86 v11.7: User Guide, editions, execution time, ECC, Test 13/14. SK hynix DDR5 32Gb M-die Rev.1.2, §4.37. Photo: my v11 Pro run.

7.6 RAM TEST PRO

PDF · 70Page 70

RAM Test Pro 1.5.0 is a free 64-bit memory-testing utility for Windows 10/11 by Svetlana (PCSTONKS). It combines configurable test sequences, error logging, WHEA monitoring, NUMA/Large Pages support, and a separate DDR2–DDR5 benchmark.

Diagram, PDF page 70

WHAT SETS RAM TEST PRO APART

Table, PDF page 70
ComponentWhat is implementedPractical meaning
EngineIts own x64 core and cfg format, according to Svetlana's descriptionFlexible configuration of test sequences and parameters
AlgorithmsInverse, mirror move, refresh, pseudorandom, and I/O/AVXThe sequence and parameters can be changed through a config
DiagnosticsError location, log, WHEA, and stopping at a limitMore context than a single Errors counter
PlatformsMulticore CPUs, NUMA, and experimental Large PagesUseful beyond a typical gaming system
BenchmarkRead/Write/Copy, latency, and random accessAn additional comparison point, but not a replacement for AIDA64/MLC
DOCUMENTATION REVIEWED: Svetlana / PCSTONKS: RAM Test Pro 1.5.0 official page, guide and release notes.

7.7 Additional tools

PDF · 71Page 71

These programs are optional, but they help quickly confirm a specific hypothesis and provide a second opinion. Karhu + y-cruncher remain the foundation of my methodology; Svetlana’s (PCSTONKS) RAM Test Pro is covered in 7.6 as a free alternative for an additional check. Always save the version, settings, duration, temperature, and first error together with the screenshot.

OCCT MEMORY CONFIGURATION EXAMPLE

Diagram, PDF page 71
Diagram, PDF page 71
Table, PDF page 71
ToolWhen usefulLimitationPractical duration
OCCT MemoryQuickly catches transfer, frequency, and timing errors under WindowsCannot see memory occupied by the operating system15–30 minutes
OCCT CPU + RAMTests the overall CPU and memory path; monitors WHEAMore difficult to isolate the cause20–45 minutes
HCI MemTest 7.0Simple alternative Windows RAM testMore manual setup; slower than Karhu. Pro makes thread allocation easier400%+ as a basic reference point
Real-world workloadGame, archiver, compilation, rendering, and system sleepDoes not provide controlled coverageNormal work cycle

7.8 RECOMMENDED TEST COMBINATIONS AND DURATIONS

PDF · 71Page 71
Table, PDF page 71
StagePrimary combinationWhat it coversGuideline
One timingKarhuQuick feedback on the latest change10–30 minutes
Frequency / powery-cruncher SVT + VT3, then FFTv4CPU/cache versus IMC/RAM and a large working set 20–30 minutes
Candidate profiley-cruncher + Karhu; TM5/RTP are only additional cross-checksDifferent algorithms under Windows45–60 minutes + 1–3 hours of Karhu
Pre-bootMemTest86 4 passesGross address, bit, and Hammer errorsUntil completion
Final daily profileMemTest86 + y-cruncher + Karhu + cold/warm bootData, IMC, temperature, and repeatability4 passes + 45–60 min + 3–6 hr of Karhu
DOCUMENTATION REVIEWED: OCCT official test descriptions; HCI MemTest 7.0 official page; PCSTONKS RAM Test Pro documentation; consolidated methodology of this manual.

7.9 Diagnosing errors and deciding when a profile is ready

PDF · 72Page 72

After an error, first establish the conditions under which it appears. Examine the test, time, temperature, WHEA, boot type, and latest change; then revert only one parameter.

SYMPTOM -> FIRST HYPOTHESIS -> NEXT TEST

Table, PDF page 72
SymptomFirst hypothesisWhat to do next
The data-error counter rises immediatelyLatest OC change; CPU/cache, memory, IMC, or signal integrityRevert the step; repeat from a known-good baseline; save the error text and conditions
The test cannot allocate memoryRequested allocation, program limitations, or available RAMReduce the allocation; check program settings and messages
The test runs unusually slowlyPaging (page transfers between RAM and disk), background load, or test modeCheck RAM/page-file use and repeat under comparable conditions
Error only after warm-uptREFI/tRFC, DRAM VDD, cooling, or 2RRecord the SPD Hub temperature; lower tREFI or improve daily-use airflow
SVT and VT3 failCPU/cache, ring, CPU power, or an overall CPU/IMC, thermal, or power limitBack off the CPU OC; compare SFTv4/SVT and OCCT CPU
SVT passes, but VT3/FFTv4 failIMC, VDD2/MC, TX/SA, memory, or signal integrityCompare with Karhu; restore Auto ODT; check the voltage ranges
MemTest86 reports errors before the operating system loadsGross memory/IMC instability, addressing, or UEFI/BIOSJEDEC, another DIMM/slot, then repeat after Clear CMOS and cold training
Error only after cold bootNon-repeatable training result or accelerated boot pathDisable MRC Fast Boot; perform three cold boots and compare runtime readback
WHEA without a RAM errorCPU/IMC/interconnect, not necessarily DRAM OCCT CPU + RAM and a separate CPU test; check the WHEA log

Data errors and memory-allocation errors are counted separately. Paging (transferring memory pages between RAM and disk) can dramatically slow the test; it is not a sufficient explanation for a rising RAM-error counter.

COMPLETION CRITERIA FOR A DAILY PROFILE

Table, PDF page 72
StepRequirementWhat to save
1Four error-free MemTest86 passesHTML/photo of the report and the 11.x version
245–60 minutes of y-cruncher SVT + VT3 + FFTv4Version, memory allocation, limit, and initial/final temperature
3Karhu for 3–6 hours; TM5/RTP only as an additional runDuration, coverage, memory size, threads, and 0 errors
4Three cold boots and three warm restarts; sleep if usedPOST behavior, Q-Code, and trained values
5Final thermal run with daily-use coolingMaximum SPD Hub temperature, WHEA, and ambient temperature
6Normal workloads show no regressionsArchiver/game/rendering and a backup of the profile
DOCUMENTATION REVIEWED: Consolidated methodology of chapters 03-07; official y-cruncher, Karhu RAM Test, PassMark MemTest86, OCCT and HWiNFO documentation.