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
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.
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
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?).
I use Visual Studio 2008. I want more cores.
Bob
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?
Not a game there. I'm on a Windows Mobile application development cycle and it screams for more more more and more cores.
Bob
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!
<<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.
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!
speed also depends on the motherboard,the cache, and memory speed.
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.
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)
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
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 thread | |
| Moderator | |
![]() |
CNET staff |
![]() |
Samsung staff |
| Norton Authorized Support team | |
| AVG staff | |
| Windows Outreach team | |
![]() |
Dell staff |
| Intel staff | |