Can anybody explain the current thought process behind AMD 3000 CPU and Windows 10 Affinity options? I previously had a FX-8370 8-core and upgraded to the 3600X with Vengance 3600 memory. In an attempt to keep the CPU cooler while encoding video I play around with the affinity settings. Under the old CPU it was a pretty straight forward process. If you lower the number of threads the amount of CPU usage would drop as well as the temperature.
Under the 3600x this isn't true. It's very crazy and doesn't make much sense with some one like myself without additional knowledge of how Windows is deciding how to handle the CPU.
For example.
Using the Task Manage and de-selecting under the affinity option 'CPUs 6 and 10 I see using CPUID Hardware Monitor that the wattage decrease for "Core 5" drops to what I would say as "not used".
Turning off what Task Manager calls CPUs 4,5, 6 will turn off cores 2,4 and reduce wattage by 3 watts to core 3. Okay, pretty close to one to one action to effect.
Turning off CPU 0,1, and 2 shows cores 0,3, 4, and 5 as not used and core 1 down to 0-2W averaging 1.7 W (from 13-14 at full power. Now THIS IS weird!!!!
Also, turning off these 4 outof 12 'CPUS' reduces the CPU usage for the process from 90% down to 16%.
As you can see just changing the affinity options under Task Manager isn't as simple as removing threads being used from a process.
With cores/CPUS 0, 1, and 2 disabled the CPU package is still running at 71C, only 9C cooler than running full out, all cores at about 11W, 65W for the core and a total of 92W total for the package.
In addition, the temperature changes are just as wacky. I haven't recorded a table of changes for that yet but the changes in CPU package is even weirder. Removing cores by the Affinity option ACUTALLY INCREASED CPU temperatures!!! I initially decided to turn off cores 0-4
Turning of 'CPUS' 8,9 and 10 shows cores 4 & 5 no longer being used and core 5's power cut in half. Temperature wise the CPU runs at 77C, a drop of only 3 degrees Celcius. CPU usage is 66%. Hmm, a 25% cut in threads but produces a larger drop in CPU usage but without much change in temperature. Strange.
I would desperately like to understand AMD and Windows attempt to handle processes and CPU cores.
Please, don't respond if you aren't knowledgeable about the process. I don't need to check my memory clocking or look for a virus.
Adddum; Turning off cores 0 and 3 reduces the CPU usage to 66%, same as turning off 8,9, and 10 and with ZERO change in temperature.
Under the 3600x this isn't true. It's very crazy and doesn't make much sense with some one like myself without additional knowledge of how Windows is deciding how to handle the CPU.
For example.
Using the Task Manage and de-selecting under the affinity option 'CPUs 6 and 10 I see using CPUID Hardware Monitor that the wattage decrease for "Core 5" drops to what I would say as "not used".
Turning off what Task Manager calls CPUs 4,5, 6 will turn off cores 2,4 and reduce wattage by 3 watts to core 3. Okay, pretty close to one to one action to effect.
Turning off CPU 0,1, and 2 shows cores 0,3, 4, and 5 as not used and core 1 down to 0-2W averaging 1.7 W (from 13-14 at full power. Now THIS IS weird!!!!
Also, turning off these 4 outof 12 'CPUS' reduces the CPU usage for the process from 90% down to 16%.
As you can see just changing the affinity options under Task Manager isn't as simple as removing threads being used from a process.
With cores/CPUS 0, 1, and 2 disabled the CPU package is still running at 71C, only 9C cooler than running full out, all cores at about 11W, 65W for the core and a total of 92W total for the package.
In addition, the temperature changes are just as wacky. I haven't recorded a table of changes for that yet but the changes in CPU package is even weirder. Removing cores by the Affinity option ACUTALLY INCREASED CPU temperatures!!! I initially decided to turn off cores 0-4
Turning of 'CPUS' 8,9 and 10 shows cores 4 & 5 no longer being used and core 5's power cut in half. Temperature wise the CPU runs at 77C, a drop of only 3 degrees Celcius. CPU usage is 66%. Hmm, a 25% cut in threads but produces a larger drop in CPU usage but without much change in temperature. Strange.
I would desperately like to understand AMD and Windows attempt to handle processes and CPU cores.
Please, don't respond if you aren't knowledgeable about the process. I don't need to check my memory clocking or look for a virus.
Adddum; Turning off cores 0 and 3 reduces the CPU usage to 66%, same as turning off 8,9, and 10 and with ZERO change in temperature.