Originally posted by: Krynis
cpu was sitting at approx 50-60% on each core the entire time, around 90-100% with affinity to one core.
PS. Normally I have it OC'd to 2.9ghz but I'm using stock cooling and its summer here so I had to bring it down alittle.
even if the CPU does not SHOW 100% it could still be the limiting factor, the measurements are inaccurate at best. another thing is... maybe the ram speed or FSB or lack of L2 cache or who knows what is keeping your CPU from getting maxed out. Actually the whole POINT of a larger L2 cache is to get higher % utilization out of a CPU, doesn't mean it is not running as fast as it could. But you are definitely CPU limited with this combination of CPU + GPU. He is playing crysis, for crysis an X2 @ 2.7 is still not enough methinks. err... Maybe... Maybe PCIe bus issue? wait a minute... are you maybe on 1280x1024 with vsync enabled? If you are getting 60 fps with vsync then neither the GPU nor the CPU will be fully loaded, they will simple partially idle to not go over 60fps (which is a GOOD thing)
I am on 1280x1024 but I do not use vsync in any of the games I mentioned, and my frame rates are usually closer to the 15-20 in the games mentioned (Mass Effect aside which runs closer to 30-40)
Wondered if the display for the gpu usage might be incorrect but I checked and if i run the over drive auto tune it does reach 100% no problem
common misconception, 50-60% on each core means it a single thread that is bounced between the two cores, maxing out the one it is currently one with the other one doing some background windows stuff. (if it refreshed every 1 second, and measured / swapped threads 1000 times a second, then 500 times a second it will be at 100% usage on the core running one thread, and 500 times it will be at about 20% usage running all the other background tasks, for a total of 60% usage when averaged for the entire second in which you receive info updates).
single threaded apps don't give you 100% use one one core and 0% on the other, they give 50% on both cores due to thread swapping...
If you force a core affinity you forbid it from doing that swap, and you said you did and got 100% use on that core. That shows you that there is a thread that is maxing out your core and needs more CPU juice.
unless they were built to scale over infinate amount of cores, more "multi threaded" apps are more of the jury rigged type, where one heavy thread still does the majority of work, and alittle is offloaded to some helper threads. (like one for audio processing, and another for AI).
Bottom line is... 50% on both cores or 100% on one core with thread affinity (locking a thread) is ironclad proof that your CPU is maxed out.
Getting a quad core will actually slow you down, get the fasted dual core and OC it. an E8400 or E8500 that is.
Also 1280x1024 is THE resolution to test CPU boundness... almost every CPU limit test I see is ran on that resolution. If you raise the resolution you should notice that the GPU useage rises, while the FPS Should only go down a little compared to what it is already until your GPU hits 100%