The Intangible Dual Core

The move to dual core is a bit of a "catch 22". In order to deal with the fact that a dual core die is twice the size of a single core die, AMD and Intel have to use higher yielding transistors.  The larger your die, the more defects you have; so, you use higher yielding transistors to balance things out.  The problem is that the highest yielding transistors run at the lowest clock speeds, so dual core chips end up running at slower speeds than single core chips.  While the Pentium 4 could have hit 4GHz last year, we won't break the 4GHz barrier until late 2006 at the earliest. 

In Intel's case, we're talking about 2.8GHz - 3.0GHz vs. 3.6GHz - 3.8GHz for the high end single core chips.  In order to offset the difference, Intel is pricing their dual core chips within about $80 of their single core counterparts.  Short of giving dual and single core chips a price parity, this is by far the best approach to assuring dual core adoption. 

Why does Intel want to encourage dual core adoption?  To guarantee a large installed user base, of course.  The problem today is that the vast majority of desktop systems are single processor systems, meaning that most developers code applications for single processor systems.  To encourage a mass migration to develop multithreaded applications, the installed user base has to be there to justify spending the added time and resources in developing such applications.  As we just finished mentioning, Intel's approach is the quickest way to ensure that the exodus takes place.

So, with dual core CPUs priced very close to their single core counterparts, the choice is simple right? 

On the Intel side of things, you're basically giving up 200MHz to have a dual core processor at virtually the same price.  But things get a lot more complicated when you bring AMD into the situation.  AMD hasn't officially released their dual core availability and pricing strategy, but let's just say that given AMD's manufacturing capacity, their dual core offerings won't be as price competitive as Intel's.  Now, the decision is no longer that simple; you can either get a lower clocked dual core CPU, or a higher clocked single core AMD CPU for the same price - which one would you choose? 

The vast majority of desktop application benchmarks will show the single core AMD CPU as a better buy than the dual core Intel CPU.  Why?  Because the vast majority of desktop applications are single threaded and thus, will gain no benefit from running on a dual core processor. 

Generally speaking, the following types of applications are multi-threaded:

  • Video Encoding
  • 3D Rendering
  • Photo/Video Editing
  • most types of "professional" workstation applications

However, the vast majority of other applications are single threaded (or offer no performance gain from dual core processors):

  • office suites
  • web browsers
  • email clients
  • media players
  • games, etc.

If you spend any of your time working with the first group of applications, then generally speaking, you'll want to go with the dual core CPU.  For the rest of you, a faster single core CPU will be the better individual performance pick.

But once again, things get more complicated.  Individually, single threaded applications will make no use of a CPU able to execute multiple threads.  But, run more than one of these applications at the same time and all of the sudden, you're potentially dispatching multiple threads to your processor and thus, potentially, have a need for a multi-core CPU.

The Platform: Intel 955X Scheduling and Responsiveness
Comments Locked

141 Comments

View All Comments

  • Questar - Monday, April 4, 2005 - link

    Is Xvid a relevent test? It's not multithreaded
  • boban10 - Monday, April 4, 2005 - link

    hi. thanks to responding.
    i have some sugestion for you work.
    can you test this:
    http://forum.doom9.org/showthread.php?s=&threa...

    easy real media producer, you get it here:
    http://redcheek.net/erm/ermp_full.zip

    its free..
    can you try to encoding some things, i wannt to see how much diference it it on one and two cpu, and would be nice if you can test with athlon xp too, because i wannt to see how much gain i get with dual-core cpu...

    then some more programs that suport dual-cpu:
    TMPGEnc , Photoshop. Premiere pro ...

    thanks...
  • Anand Lal Shimpi - Monday, April 4, 2005 - link

    Thanks so much for the comments, keep em coming in. This is just the first part, there's more coming. I've got another NDA tomorrow morning but then after that it's more dual core. Let me know what you want to see, I've already got quite a bit planned :)

    And yes that die shot is correct, it is simply rotated 90 degrees clockwise to fit on the page better.

    Take care,
    Anand
  • erikvanvelzen - Monday, April 4, 2005 - link

    Are you 100% sure that die picture is right? Again a great review from Anandtech!
  • DAPUNISHER - Monday, April 4, 2005 - link

    I must have missed it somehow; what storage setup did you use? Thanks and great article kid :-)
  • boban10 - Monday, April 4, 2005 - link

    Anandtech, i wannt to thank you, because this is a great preview....

    ronaldo
  • Avalon - Monday, April 4, 2005 - link

    Impressive results. Sometimes I come across a scenario where I'm doing two things at once fighting for 100% CPU time on my A64 Sempron rig, so it would be quite nice to have a dual core chip to handle that for me. I personally can't wait to see a more full review, and hopefully one of AMD's dual core setup as well.
  • karlreading - Monday, April 4, 2005 - link

    #11
    Very good points, but i think the thing to remeber about intel is this:
    Yes, they are beating AMD to the desktop. And yes, that will be good beacuse it will encourage the user base to adopt dual core, and thus programers to multi thread more. Bineg a enthusiast site, obviously dektop dual is the scene we care about and sticks in our minds.

    BUT:

    AMD will beat out Intel to dual core in the enterprise segment. THE area where the real money is. THE area where dual core can stretch its multithreaded wings. THE area where it has a product thats already causing waves ( opteron may not have the penertration of xeon, but it's given AMD a seriouse status in the enterprise sector and it is a respected architecture ), and, THE area it can really try and hurt intel, and its partners. DELL wont have a dual core capable box yet, HP can have one very soon. More to the point, if ur a IT head and u spent on Opteron server, Youll be a very happy one. Beacuse that 8 Way opteron box you got can suddenly become a 16- way box.

    Its strikes of AMD's stratagey with x86-64. No, it wasent as powerful as itanium, it wasent new, fresh, and funky. It certainly wasent the first 64 bit cpu for enterprise wither, not by a long shot. But by giving comapnys, and people what they want, a easy, painless upgrade path, it suceeded in destroying intels dream of killing of x86. Intel was still denying yamhill when it was already in there cpus, lying dormant for the day intel would swallow its pride and follow AMD down the x86-64 route.

    Intel will beat AMD to dual core on the desktop, but they will make waves and in roads in the enterprise sector, and, let's face it, its just better that way.
    Karlos
  • Googer - Monday, April 4, 2005 - link

    "I tried to take a screenshot of what was going on, but print screen wouldn't work. I could launch Paint, but I couldn't paste anything into it"

    If paint does not work you can always use wordpad and paste any images to it that are cahced to the clipboard.
  • karlreading - Monday, April 4, 2005 - link

    Personally, im very excited about dual core. It appears to me that everyone seems to be forgeting the main thing.
    Its not necesseraly about doing one thing faster, its about doing MORE things faster.
    the multi-tasking scenarios ANAND has given us is where the real excitment and benefit come in. Now, as a AMD FANboi, all i say is this: Bring on TOLEDO :)
    Karlos

Log in

Don't have an account? Sign up now