You're wondering why your frame rate is lower than expected.
You're wondering why your frame rate is lower than expected.
The software in question. If it doesn't generate sufficient threads to keep the processor busy continuously, then the processor will never reach full utilization. At that stage, single-core performance becomes the main factor, and the only solution is to increase the overclocking or switch to a more powerful processor.
Windows schedules tasks based on availability. If there's say only 4 threads on average to pass around and the other CPU threads aren't doing anything else, Windows will likely spread the load around throughout all of the threads rather than concentrate them onto as few as possible.
So no, adding more cores/threads won't solve the problem. It's a software design/implementation problem if this is the case.