Games are written using threads not cores:
http://en.wikipedia.org/wiki/Thread_(computing)
If a game is written using 6 threads, the processor would just run 2 threads on a couple of the cores of an i5, or 1-5 threads on each core of an i3.
Xbox and PS4 cores are less than half the speed of an i5 / i7 core, so it's easy for a desktop CPU to do more work with less cores.
http://www.eetimes.com/document.asp?doc_id=1271568BERKELEY, Calif. Is multithreading better than multi-core? Is multi-core better than multithreading? The fact is that the best vehicle for a given application might have one, the other or both. Or neither. They are independent (but complementary) design decisions. As multithreaded processors and multi-core chips become the norm, architects and designers of digital systems need to understand their respective attributes, advantages and disadvantages.
Yes, I did the equivalent of multi-threading on a single-core C=64 thanks to scanline and vertical blank interrupts.
But in Windows and xbox 360 programing you generally still use software threads to achieve parallel processing across cores.
MSDN: http://msdn.microsoft.com/en-us/library/windows/desktop/ee416321(v=vs.85).aspx
Also, by Tasks do you mean .NET System.Threading.Tasks:Task ?
Not necessarily; the only inference you can derive from thread count is if (thread_count == 1), you'll never get any scaling. But having more doesn't guarantee any kind of speed up.If a game is written using 6 threads, the processor would just run 2 threads on a couple of the cores of an i5, or 1-5 threads on each core of an i3.