While developing V12 of Memtest86 we were looking at a couple of the slower longer tests and if they could be made faster.
There was some minor improvements that could be made for a single threaded test (where the memory bandwidth wasn't saturated, because a single core isn't fast enough), but for a multi-threaded test the actual test loops were already pretty good for most hardware and they saturated the available memory bandwidth.
Here are the results with the V12 optimized test Conclusion: You don't gain much testing speed after 4 threads. The same would generally hold for V11 as well.
(Note: on systems with slow CPU cores and very fast multi-channel RAM, scaling would likely continue. Maybe up to 8 or 10 cores).
Only 1.4x faster going from 1 to 6 cores for Test 9. And 2.8x for Test 7.
Tested on Ryzen 5 5600X with DDR4 3600MT/s RAM.
There was some minor improvements that could be made for a single threaded test (where the memory bandwidth wasn't saturated, because a single core isn't fast enough), but for a multi-threaded test the actual test loops were already pretty good for most hardware and they saturated the available memory bandwidth.
Here are the results with the V12 optimized test Conclusion: You don't gain much testing speed after 4 threads. The same would generally hold for V11 as well.
(Note: on systems with slow CPU cores and very fast multi-channel RAM, scaling would likely continue. Maybe up to 8 or 10 cores).
Only 1.4x faster going from 1 to 6 cores for Test 9. And 2.8x for Test 7.
Tested on Ryzen 5 5600X with DDR4 3600MT/s RAM.
Comment