I'm not sure if cpu's work like this, but wouldn't it be better if these instructions were in the cpu instruction set instead of another program running in the background of whichever OS u use? I mean since it would be a fairly simple set of instructions to assign higher cpu to memory usage to cores with the lowest latency to the memory channels.
Of course I'm no programmer nor an engineer, therefore I have no clue as to how it woudl be done, but I'm sure the engineers can figure out which cores have the fastest communication to which channel of memory.
Here's a decent question, TR is quad channel memory correct? correct me if I'm wrong, but does that not mean there is actually four separate paths memory can take, is this for multi-tasking or is there a performance boost in single process workloads (I'm guessing multi-tasking.) So would it not be wise from an engineering standpoint to map the fastest route to a particular memory channel along with which cores and access it fastest to improve performance, and could this not be accomplished more effectively on the CPU without running more processes on an already flawed OS (M$ user here, never felt comfortable with Linux for some reason)?
I really should figure out how to make my posts' shorter, easier to read and more to the point.
Edit: All in all what AMD is doing is a good thing I think. this is sort of the thing they should have introduced with TR, imagine if AMD released TR with this function, would have made much more of an impact upon release. Yes I prefer team red, always have since the Duron days, so it make me happy when they innovate, I like to see competition (not that it's all that close lately, but getting there), something there really hasn't been for awhile with blue vs. red.