Utilizing "processor affinity"

There can be if you're running multiple high-demand, multithreaded programs. I've noticed that running two programs each requesting 100% CPU utilization goes faster if you set each one's affinity to a pair of dedicated cores. However, that's a fairly rare situation, and I certainly wouldn't say that there's much of a benefit the vast majority of the time.
 

That's another thing I've used it for, when smooth operation of other tasks matters more to me than maximum speed task completion.
 
That analogy doesn't really explain anything, even when repeated 3 times. Windows CPU affinity works just fine. There's a direct, 1:1 mapping between the threads in task manager and the threads the CPU can process, so it's not even remotely similar to an air traffic situation with no knowledge of the runway layout.
 


I have yet to try the latest version of the AMD Fusion utility. It's a 'single-click' solution that would allow for differing system configurations dependent upon your tasks: An encoding profile, a gaming profile, a multimedia profile, low-power profile, over-clocked profile, etc. It works pretty dang good :lol: (I suspect it uses the 'programmable BIOS' options but don't really know)

You don't have to reset the entire profile every time you log into your OS --- just 'click' the profile you want and off you go. That's the killer for adjusting core affinity -- you have to reset it every time.

If someone comes up with a utility that lets you 'set and forget' core affinity, count me in!