Thank you for the thought Matt, though I suspect there may be better folks out there (at least there are where I work) when it comes to understanding what the hardware companies are doing. I actually don't know how threads are managed -- on my system I presume it's some agreement between Win7 and the AMD microcode and onboard hardware. I can see what is happening on the monitor, but not why. In Visual Studio C# (which is my preferred programming platform) you can specify on the builds where you have separate threads, and priority, dependencies and so forth. But I haven't done this, because I don't really understand how Win7 manages this. I suspect the BiaB programmers would first be concerned with the congesting resources, and push modules that put a heavy load on these over into new threads, or perhaps a separate core. From discussions here, that would probably be the RT / RD modules. Might be interesting to talk to them about this though.
Chris