I wanted to adjust the CPU voltage settings to get these as low as possible for each CPU, while maintaining full stability.
I'm running at 23x185 (4.255ghz), 19x uncore, DDR3-1850. I started out at vcore=1.3625v (no vdroop), 1.325v VTT on both processors. I've since been able to reduce the voltage on one processor, and the VTT on both processors while maintaing stability.
CPU0 VCore=1.3625v, VTT=1.30v
CPU1 VCore=1.3375v, VTT=1.30v
Beyond the obvious benefits of reducing voltages -- at new settings:
CPU0, delta between idle wall power draw and IBT stress (of only CPU0) is 225W.
CPU1, delta between idle wall power draw and IBT stress (of only CPU1) is 211W.
For my stability testing, I chose to use IntelBurnTest, starting at Standard, and then working up to very high, extreme. However, the approach documented below should work well for most stability testing tools -- assuming the tests don't mess with the affinity. Folding_at_home should be possible to test in this manner as well (eg: in conjunction with -smp 12 / -smp 8).
Step 1
Fire up Eleet, since you'll want to use this for lowering/tweaking voltage settings -- one processor at a time.
Step 2
Fire up one copy of Intel Burntest and select the number of threads corresponding to one physical processor (typically 12 or 8). Move this copy to the left of the eleet window. Now, fire up windows task manager, select the processes tab, and right click on the IntelBurnTest image, Set Affinity, uncheck All Processors, and then select every processor on
Numa Node 0. That should be half of the total visible processors/threads. If you have disabled NUMA, just select the first half of the processors.
Step 3
Fire up another copy of Intel Burntest and select the number of threads corresponding to one physical processor (typically 12 or 8). Move this copy to the right of the eleet window. Now, fire up windows task manager, select the processes tab, and right click on the (new) IntelBurnTest image, Set Affinity, uncheck All Processors, and then select every processor on
Numa Node 1. That should be half of the total visible processors/threads. If you have disabled NUMA, just select the last half of the processors.
You should now have something that looks like the below.
Start by running the copy of intel burntest on the left of the eleet window, and then try lowering the CPU1 Vcore while re-testing and maintaining stability. Once you are happy with those results, move onto running the copy of intel burntest on the right side of the eleet window, and then try lowering the CPU0 Vcore, etc. After both are verified as being stability individually, run both instances of Intel Burntest, and you can also move onto moving an instance with 32 threads (given there is no 24 thread option).
Here's an overlay of some of the relevant voltage, temperature, and NUMA labels, since there is some inconsistency in what constitutes processor 0 and processor 1 depending on where you look.
I'm interested to hear results others see. I was pretty surprised by the difference in vcore between the two processors. I also measured the voltage using the pads on the motherboard:
vcore0 1.36v vtt0 1.336v -- measured. vcore0 set to 1.3625v, vtt=1.30v in bios.
vcore1 1.332v vtt1 1.315v -- measured. vcore1 set to 1.3375v, vtt=1.30v in bios.
CPU0 VCore=1.3625v, VTT=1.30v
CPU1 VCore=1.3375v, VTT=1.30v
post edited by safield - 2010/10/28 01:42:00