Doesn't the O.S., in this case Vista, control the use of multiple cores to an extent? So if I have a few apps open but none have a specific affinity set, will Vista choose the core/CPU to execute on?
I've noticed that during Crysis benchies, core 1 on my system is fully utilized, while core 0 is only partially utilized. I currently do not have a tool that displays usage per core, just overall usage with graphs indicating the level per core. GPU usage is typically bouncing around 90-100% as well (both cores?).
So looking at the system from my point of view, I see 100% utilization on core1 and about 15% usage on core0. How much of this is under control of the application vs. the O.S.?
I'll have to look into this more when I get home, to look at other apps that might not be GPU bound. Very interesting though.