Understanding QuadCore

Bob The Builder

New Member
The quads are supposed to be for multi-tasking, right? How does the CPU know which core will do what task. For example: I start some video editing, surf the net, read e-mails, and run a scan. Is this what the Quad core is intended to be used for? Since there is 4 CPU's, can they each take a task and do it without bogging during the tasks? How does the CPU know where to send what info? Would it be good to OC the quad with this being what it will be used for? Not on the edge stuff, but just a little more performance! I appreciate your input!
 
i have the quad core in my computer. When I go to the task manager and look under the cpu, I see all four cores. And whenever I run a program (for example 1 program) it shows the activity in the third core. Here is a sample that I found of what it does..

The multiple cores of the Kentsfield most benefit applications that can easily be broken into a small number of parallel threads (such as audio and video transcoding, data compression, video editing, 3D rendering and ray-tracing). To take a specific example, multi-threaded games such as Crysis and Gears of War which must perform multiple simultaneous tasks such as AI, audio and physics benefit from the quad-core CPUs[32]. In such cases, the processing speed may increase relative to that of a single-CPU system by a factor approaching the number of CPUs. This should however be considered an upper limit as it presupposes the user-level software is well-threaded. To return to the above example, some tests have demonstrated that Crysis fails to take advantage of more than two cores at any given time [33]. On the other hand, the impact of this issue on broader system performance can be significantly reduced on systems which frequently handle numerous unrelated simultaneous tasks such as multi-user environments or desktops which execute background processes while the user is active. There is still however some overhead involved in coordinating execution of multiple processes or threads and scheduling them on multiple CPUs which scales with the number of threads/CPUs. Finally, on the hardware level there exists the possibility of bottlenecks arising from the sharing of memory and/or I/O bandwidth between processors.
 
Okay, so firstly... the CPU doesn't have to know where to "send" the data or what task to do or anything like that, the task manager does it (Every OS comes with one, so there's no need to panic or go looking for one).

Quad-core is meant to handle multiple threads, each one being able to take up one core. Most applications only run single thread, since creating multi-threaded programs is a lot harded and most applications don't need the performance of more than one cores. Some programs (such as video/graphics editing, and several games) are designed to create multiple threads to get the job done faster. And yes, you're right, you can use a quad-core to run several programs and they won't bog each other down, that's one thing it can be (and is) used for- multitasking.

OCing a quad doesn't differ from OCing dual-core CPUs in any way, you can OC a quad and a lot of people do that.

P.S. fox1... you may want to state the source when you quote stuff.
 
yeah thats why games which were written before multithreading became common run slower on a core2 than on a pentium 4
 
yeah but you notice the same thing in machines which have pentium 4s with hyperthreading - the other virtual cpu simply isnt taken advantage of properley by older apps
 
Back
Top