This test will use a full load on each thread aswell as testing all threads collectively and in groups. The effect of this test is that the entire CPU load will incrementally decrease and increase.
Single Thread
This test goes through each thread, incrementing the load by 10% each 'Step Time' until the 'Max Thead %' value. This is good for per-core overclocking/undervolting such as with Ryzen CO.
Thread Group
This groups the available threads into two groups. The test then increments the load by 10% each 'Step Time' until the 'Max Thread %' value on each group of cores. This is good for testing each CCD on Ryzen CPUs.
All Threads
The test uses all cores, incrementing the load by 10% each 'Step Time' until the 'Max Thread %' value. This is a good overall stability test.
Physical Cores
Following the same logic as the Single Thread test, but only running on physical cores.
Configuration
Test Types
Select which tests you want to run.
Step Time
The time between the incremental load increase.
Rest Time
The time rested between each stage of a test.
Max Thread %
This is the maximum a test will load a thread/all cores.
Logging
Enables logging to app/logs/debug.log
Enabled Threads
This allows you to specify which cores you want to test, by default they are all enabled.
Best Practices
Simple Full Testing
If you want to be certain of stability, simply run all of the tests with a short Step and Rest time.
Tests: All Tests Test Loops: 1 Step Time: 5 Rest Time: 15 Max Usage %: 90
General Stability Testing
When testing for general stability, such as applying a global overclock, the tests Full Load and All Core are best suited for this as they test the entire CPU.
These tests focus on all-core full and variable load testing.
If you want to do extend the general stability testing you can also use the Thread Group testing, this is especially useful for testing each individual CCD on high-end Ryzen CPUs.
Tests: Full Load, All Threads Test Loops: 2 Step Time: 10 Rest Time: 30 Max Usage %: 90
Overclocking and Undervolting Testing
Overclocking can introduce instability, in the case of undervolting this instability can show on low to medium loads rather than full loads.
In order to find issues relating to overclocking and also undervolting, it is important we not only test full loads on individual and all threads, but also a variable load in the same manner.
For testing overclocking or undervolting settings, we suggest following the priliminary General Stability Testing settings first.
Tests: Thread Group, Single Thread, Physical Cores Test Loops: 1 Step Time: 10 Rest Time: 10 Max Usage %: 100
Ryzen CO Testing
When using Ryzen Curve Optimizer we need to confirm each core is stable, especially in the case of per-core settings.
The only test we will use is Single Thread, we will be supplying settings that can quickly cycle through a varying load on each core individually.
If this test passes we suggest you then perform the General Stability Testing settings to confirm stability. Please also see the Specific Core Testing for advance Ryzen CO testing.
Tests: Single Thread, Physical Cores Test Loops: 1 Step Time: 5 Rest Time: 5 Max Usage %: 100
Specific Core Testing
When you want to only test a specific core, use the Enabled Threads option to select that thread.
All tests will follow the selections made here.