Version: 2008
  • On The Insider: Britney's Bikini-Clad Top 10
Advanced Search
advertisement
advertisement

Forum display:

PC hardware: Why is a quad core better than a dual core processor?

by mrfixalot - 6/5/09 12:49 AM
advertisement
Post 1 of 17

Why is a quad core better than a dual core processor?

by mrfixalot - 6/5/09 12:49 AM

Can any1 tell me why an amd phenom quad or triple core is way better than an amd athlon64 dual core?

even though the dual core has a much higher clock speed...
Many people still prefer the quads...
WHY?

=P i m a computer noobie xD

Post 2 of 17

User preference

by white-bread - 6/5/09 6:49 AM In reply to: Why is a quad core better than a dual core processor? by mrfixalot

If you are using a system that has SMP built into the kernel, the number of cores may make a difference.
Internal clock speed is based upon processor architecture and release not manufacturer.

Post 3 of 17

Take a look at task manager.

by R. Proffitt Moderator - 6/5/09 7:01 AM In reply to: Why is a quad core better than a dual core processor? by mrfixalot

How many tasks are running?

More cores can mean these are spread out among the CPUs.

-> Back to reality. Last year games could tap the dual core just fine. And 2 years back you had rabid gamers disabling dual core back to single core.

Oh how the stances have changed. Today the majority of gamers and video editors will pick the over 2 core CPU.

-> The answer depends on what you are going to use the maching for.
Bob

Post 4 of 17

blah

by canyonnehastings - 6/5/09 7:09 AM In reply to: Take a look at task manager. by R. Proffitt Moderator

Most games today suppport dual core CPUs, but only a few support Quad cores. They can still run on quads, but can't take advantage of all of the cores.

I think games like Crysis and maybe Bioshock hev full quad support.

In other games that don't fully support quads (most games) people find that dual core processors outperform them.

Really all comes down to PC games. There aren't very many other things you can do with your computer that would require a quad core (vieo editing?).

Post 5 of 17

Let me share another quad core area.

by R. Proffitt Moderator - 6/5/09 7:29 AM In reply to: blah by canyonnehastings

I use Visual Studio 2008. I want more cores.
Bob

Post 6 of 17

Really?

by mrfixalot - 6/5/09 10:19 AM In reply to: Let me share another quad core area. by R. Proffitt Moderator

Like what you have stated ... the type of games? does it really matter? I mean does a quad core in a cpu really affect a duo core game?

Post 7 of 17

Visual Studio 2008.

by R. Proffitt Moderator - 6/5/09 12:56 PM In reply to: Really? by mrfixalot

Not a game there. I'm on a Windows Mobile application development cycle and it screams for more more more and more cores.
Bob

Post 8 of 17

How Many Cores

by Zouch - 6/5/09 8:26 PM In reply to: Why is a quad core better than a dual core processor? by mrfixalot

Hi,
since you say you are relatively new to the topic, I won't go into great detail on computer performance and capacity - even people who have been in the field for decades still argue at length about it. I'll give you a few pointers and then look at why you might choose one over the other.

There is a difference between Performance, speed if you like, and Capacity, the amount of work you can do. Think of it as an analogy. A truck can carry a vast amount of freight compared with a sports car but a sports car can travel at three times the speed. So if you want to get from A to B in the shortest time, use a sports car but if you want to take a ton of bricks, use a truck. And that's the basic difference you have seen - the "sports car" is the single processor, the "truck" is the quad or higher and a dual core comes mid way between, a wagon if you like.

So, as Bob and others have said, it depends what you want to do. If you are working on a single complex mathematical calculation in multiple steps that follow on one after the other (this is called a single thread), you want the fastest processor you can get, typically a single processor.

If you want to run your web browser, your email client, your word processor and view your latest photos, you would want a quad core processor to run these four independent tasks.

That's the simple explanation, as the chip makers have increased the number of cores (mainly due to the limitations of speeding up a single processor) the application developers have redesigned their programs to use multiple threads in parallel, and so a single application, like video rendering can use more cores in parallel for its multiple threads. The games writers in particular have exploited this technique to use the greater capacity of a multicore processor. Intel have a very good demonstration of Crysis (I think) which can exploit the multiple cores, on a single processor, a dual and a quad. and the screen rendering is able to exploit the multi cores so efficiently, that the dual core completes in half the time of the single and the quad finishes in half the time of that. But this is the exception.

So let's look at performance. It isn't just a case of clock speed. Given two machines of identical design in the same family, say an Athlon 4000 and an Athlon 5000, to use your manufacturer, the performance will closely follow clock speed. But if the machines are not of the same design or from the same family, these comparisons are NOT valid. Performance depends on many factors, the main four (and others may disagree!) are clock speed, Cycles per instruction (an indication of how much work you can do in each clock cycle), the memory bus speed (how fast you can get data from memory into the CPU and back out again into the memory) and the architectural design of the CPU processing pipeline (which indicates the degree of parallelism in each core). The memory system isn't just the RAM, of course, it includes the level 1, 2 and sometimes 3, data caches. So you can get some idea that this isn't just clock speed. The topic is too big to discuss here but I'll give you an example.

When Intel introduced their Centrino package, the CPU component clock speed was much lower than people were used to with the older Pentium design. In fact, the performance of a 1.5 GHz Banias Centrino was very close to that of the 3 GHz Pentium 4 - the difference was made up by the other performance components I mentioned earlier.

To get back to your question, The AMD Phenom is a newer design generation than an Athlon, so some of its extra performance comes from the design, rather than just the clock speed. The designs are not comparable, the Phenon is vastly better. Actually, AMD just released two core Phenoms (though confusingly may have labelled them Athlons!)
and so you should really be comparing a 2 core Phenom with a 4 core Phenom, then my earlier discussion of the number of threads you want to run comes into play.

Trust me, this is a big can of worms you have opened!

Post 9 of 17

So much misconception

by 3rdalbum - 6/6/09 3:22 AM In reply to: How Many Cores by Zouch

<<If you want to run your web browser, your email client, your word processor and view your latest photos, you would want a quad core processor to run these four independent tasks.>>

Better yet: Why not buy four computers? Use one to run your web browser, another to run your e-mail client, another to run your word processor and another to view photos?

The reason: It's a waste of computers; you can accomplish those tasks simultaneously on one computer.

Same principles apply: You can run a web browser, e-mail client, word processor and image viewer and all those tasks together will not even use 20% of one core.

If your programs have a single thread of processing, and you only use one at a time, then you will benefit from the higher clock-speed of the dual-core. If your programs are optimised for multiple cores, or you have a number of intensive operations happening at the same time, then you will benefit from a quad-core processor. It's that simple.

Post 10 of 17

Not so!

by Zouch - 6/6/09 12:56 PM In reply to: So much misconception by 3rdalbum

Please remember that the original poster said that he or she was relatively new to this issue and so simplifying a complex subject is appropriate.

What you are forgetting is dispatcher time - that CPU power used for no useful purpose than task switching. In fact, just loading up the four applications I mentioned fires up 48 processes, i.e. 12 per core on a quad core CPU or 24 on a dual (on average - another over simplification).

Assuming you didn't start the applications just for the sake of it and you want to actually use them, it is very easy to saturate a processor even allowing for the gross inefficiency of the IA and Windows designs. If all applications are actually doing something, the dispatcher will be making frequent task switches as tasks enter wait states and interrupts to request restart. In principle, you are halving these dispatcher actions as you double the number of cores.

Clearly, if you are idling your machine at anything less than 25% busy (mine work for a living), a uniprocessor will probably do the job assuming a reasonably low degree of serialization. Between 25% and 50%, a dual processor would be indicated and anything over 50% will benefit from a quad core. These numbers, again, err on the side of simplicity, the level of serialization and the performance of the peripherals can apply a significant variation.

Your suggestion that 4 computers would do the job is flawed, if the aggregate capacity is that of a single core machine. The benefit of a quad core over 4 single cores of equal capacity is that it is unlikely that all four cores will peak at the same time, so a busy core, given an average level of parallelism (like the case above) can "borrow" additional capacity from an idle core, which can't be done in the separate IA machine environment. Now, if you were to move up to IBM z series mainframes in a parallel sysplex, then your argument would be valid - a tad expensive for most of us, though!

Have a good weekend!

Post 11 of 17

you forgot

by BobTec1 - 6/7/09 2:25 AM In reply to: So much misconception by 3rdalbum

speed also depends on the motherboard,the cache, and memory speed.

Post 12 of 17

Because 2+2=4

by Dango517 - 6/5/09 9:10 PM In reply to: Why is a quad core better than a dual core processor? by mrfixalot

Meaning four cores can run more program then two.

But .....

Parallelisms is were computer programmers break programs into various components to run on these cores concurrently, all at once. The programing community lags behind in the ability to do this so not all program are paralleled to run on quads. What this means is some programs are written to run on two cores so that's what they do, wasting the two remaining cores as they sit idle waiting for instructions.

Post 13 of 17

I seee ... but ???

by mrfixalot - 6/6/09 8:18 AM In reply to: Because 2+2=4 by Dango517

FOR EXAMPLE,

If i am using a quad core processor and i am currently running on 1 program wouldn't i waste power? Just leaving the other 3 core's to idle working around will produce an amount of unecessary heat to the procesor... (nothing to do with overclocking)

Post 14 of 17

Look at task manager.

by R. Proffitt Moderator - 6/6/09 9:04 AM In reply to: I seee ... but ??? by mrfixalot

I see MANY programs ticking along. Many folk are just learning about operating systems so their definition of one program running is the one on the task bar. Not all the others.

What's nice is this will likely cause them to buy less and more often! Good for the PC economy.
Bob

Post 15 of 17

sorry to say this ....

by mrfixalot - 6/6/09 9:22 AM In reply to: Look at task manager. by R. Proffitt Moderator

but could you define it a bit more detail... xD i didnt quite get the part about the task manager thingi xD

Forum legend:
Locked Locked thread
Moderator Moderator
CNET staff CNET staff
Samsung staff Samsung staff
Norton Authorized Support team Norton Authorized Support team
AVG staff AVG staff
Windows Outreach team Windows Outreach team
Dell staff Dell staff
Intel staff Intel staff
Powered by Jive Software