Many people avoid using Prime95 (P95) to determine their system's stability because it generates so much heat while consuming ridiculous amounts of power - much, much more than any real program would cause (60-80% more). The biggest problem from this, is the heat skews the voltage required by a CPU for stability. Eg at 100 deg C, a chip might need 1.385V for proper operation at 5.1GHz, but just 1.32V at 68 deg C. You can see the issue if only Prime95 raises the chip to 100 degrees, and the next worst case (the worst 'real' program) raises it to just 68 degrees.
What can be done?
Well, what I was partial to in the past, was using Prime95 to find the two weakest cores (2/6,3/8 etc.) and only running on them. I'd find the approximate temperature the most torturous (real) program would cause the CPU to reach, and that would be the target temperature for the two cores running P95 -small FFT. Usually done by running the cooler at 100% - easy enough.
This method is very good. Very good. After it, I've never been able to generate errors with any other stability testing programs, and the voltages aren't excessive - they're only about 0.015-0.02V over what's required to generate errors in the next most demanding stability tests.
Is there a better method?
I've been doing some thinking, and I think there might be. It requires ThrotteStop!
The easiest way to describe is with an example: Instead of targeting the two weakest cores and matching temperature, the CPU, running at say 5GHz, is throttled down to an amount that, when P95 is running, matches the power consumption of the CPU during its worst real world workload. If that's 150W, instructions are: you'd start ThrottleStop and set its CPU clock modulation option to much lower than required (25%), then start P95 with all core small FFT on all cores. Then, you'd check CPU power consumption (eg. 60W). Then, you'd increase clock modulation (by ThrottleStop's 6.25% steps) until you reached the first one that causes at least 150W to be drawn, and you'd wait for errors for however long you choose (which is at least 4 hours and no more than 30). If no errors, reduce voltage and repeat test. If errors, increase voltage and repeat test. Doing the one you need until you find the optimal voltage. Then, add your offset - at least 0.01V, no more than 0.05V (there many factors to consider when choosing this-I won't get into them right now because it's not the focus of this thread).
So, what do you think of this method? I've done some preliminary testing and its effectiveness seems pretty similar to the method I described in the second paragraph - the voltage given may be ever so slightly more conservative (meaning higher than absolutely necessary).
I'm making this thread because I think what I described could be the method - recommended over all others for its simplicity and efficacy. The golden standard lol
Thoughts?
What can be done?
Well, what I was partial to in the past, was using Prime95 to find the two weakest cores (2/6,3/8 etc.) and only running on them. I'd find the approximate temperature the most torturous (real) program would cause the CPU to reach, and that would be the target temperature for the two cores running P95 -small FFT. Usually done by running the cooler at 100% - easy enough.
This method is very good. Very good. After it, I've never been able to generate errors with any other stability testing programs, and the voltages aren't excessive - they're only about 0.015-0.02V over what's required to generate errors in the next most demanding stability tests.
Is there a better method?
I've been doing some thinking, and I think there might be. It requires ThrotteStop!
The easiest way to describe is with an example: Instead of targeting the two weakest cores and matching temperature, the CPU, running at say 5GHz, is throttled down to an amount that, when P95 is running, matches the power consumption of the CPU during its worst real world workload. If that's 150W, instructions are: you'd start ThrottleStop and set its CPU clock modulation option to much lower than required (25%), then start P95 with all core small FFT on all cores. Then, you'd check CPU power consumption (eg. 60W). Then, you'd increase clock modulation (by ThrottleStop's 6.25% steps) until you reached the first one that causes at least 150W to be drawn, and you'd wait for errors for however long you choose (which is at least 4 hours and no more than 30). If no errors, reduce voltage and repeat test. If errors, increase voltage and repeat test. Doing the one you need until you find the optimal voltage. Then, add your offset - at least 0.01V, no more than 0.05V (there many factors to consider when choosing this-I won't get into them right now because it's not the focus of this thread).
So, what do you think of this method? I've done some preliminary testing and its effectiveness seems pretty similar to the method I described in the second paragraph - the voltage given may be ever so slightly more conservative (meaning higher than absolutely necessary).
I'm making this thread because I think what I described could be the method - recommended over all others for its simplicity and efficacy. The golden standard lol
Thoughts?