Slashdot Mirror


Inside AMD's Phenom Architecture

An anonymous reader writes "InformationWeek has uncovered some documentation which provides some details amid today's hype for AMD's announcement of its upcoming Phenom quad-core (previously code-named Agena). AMD's 10h architecture will be used in both the desktop Phenom and the Barcelona (Opteron) quads. The architecture supports wider floating-point units, can fully retire three long instructions per cycle, and has virtual machine optimizations. While the design is solid, Intel will still be first to market with 45nm quads (the first AMD's will be 65nm). Do you think this architecture will help AMD regain the lead in its multicore battle with Intel?"

22 of 191 comments (clear)

  1. What?! by rumith · · Score: 3, Funny
    From the TFA:

    However, the dual-core duel became, and remains a performance battle. AMD was widely perceived to have taken an initial lead. Intel was seen as recovering the advantage when its introduced its Core 2 Duo family in mid 1996. Looks like it happened in a parallel universe.
    1. Re:What?! by LurkerXXX · · Score: 4, Funny

      You must have brushed your teeth in a quantum mirror this morning.

  2. Sorry what? by tomstdenis · · Score: 4, Insightful

    I had a 2P dual-core opteron 2.6GHz box as my workstation for several months. To be honest I couldn't really find a legitimate use for it. And I was running gentoo and doing a lot of my own OSS development [re: builds].

    While I think quad-cores are important for the server rooms, I just don't see the business case for personal use. It'll just be more wasted energy. Now if you could fully shut off cores [not just gate off] when it's idle, then yeah, hey bring it on. But so long as they sit there wasting 20W per core or whatever at idle, it's just wasted power.

    To get an idea of it, imagine turning on a CF lamp [in addition to the lighting you already have] and leave it on 24/7. Doesn't that seem just silly? Well that's what an idling core will look like. It's in addition to the existing processing power and just sits there wasting Watts.

    Tom

    --
    Someday, I'll have a real sig.
    1. Re:Sorry what? by LurkerXXX · · Score: 4, Insightful

      Certain apps get a big boost from quad cores, lots of others don't. Some of those apps aren't for servers. For example, if you happen to do a ton of video editing, a quad core might be a good choice. I'll agree with you for most of us it's silly on the desktop right now. That won't necessarily be true in a few years when they write a lot more apps that need and take advantage of multithreading.

    2. Re:Sorry what? by Applekid · · Score: 3, Informative

      According to a writeup on HardOCP back in September, the new design features the ability to pretty much halt cores on-die and save power. (hit next a few times, I wish I could get my hands on the actual Powerpoint)

      --
      More Twoson than Cupertino
    3. Re:Sorry what? by TheThiefMaster · · Score: 4, Informative

      My workstation is a core 2 quad, and a full debug build of our project takes 20 minutes, despite using a parallel compiler. On a single core it takes about an hour. You don't want to know how long the optimised build takes on one core.

      So there are plenty of workstation uses for a quad core, but I agree that at the moment it's overkill for a home desktop.

    4. Re:Sorry what? by rrhal · · Score: 5, Informative

      While I think quad-cores are important for the server rooms, I just don't see the business case for personal use. It'll just be more wasted energy. Now if you could fully shut off cores [not just gate off] when it's idle, then yeah, hey bring it on. But so long as they sit there wasting 20W per core or whatever at idle, it's just wasted power.

      AMD's cool & quiet tech will shut down individual cores when you are not using them. I believe this is all new for the Barcelona. It idles down cores when you are not using them fully. It shuts off parts of cores that you aren't using (eg the FPU if you are only using integer instructions).

      --
      All generalizations are false, including this one. Mark Twain
    5. Re:Sorry what? by LurkerXXX · · Score: 3, Insightful

      That being said, it's a lot easier to get a 10 GHz computer with 4x2.5GHz CPUs, than it is to make a single 10 GHz CPU.

      That's the entire answer right there.

    6. Re:Sorry what? by somersault · · Score: 3, Insightful

      Also your computer tends to be doing quite a lot in the background (especially with lots of 3rd party crapware/virus scanners/firewalls loaded onto it) rather than just running whatever app you currently want to be using. It's nice to be able to experience the full potential of one core in the app that you do want to use while leaving another core to handle background services, though I don't know if Windows automatically organises processor time to do that kind of thing, and I've never tried splitting my tasks over my 2 cores manually. I guess my system is nippier than my old single core one, though the thing is that you tend not to notice stuff that *isn't* there (ever got a shiny new graphics card and just been like "oh.. everything's the same but without the slowdowns!" .. can be kinda anticlimactic!)

      --
      which is totally what she said
    7. Re:Sorry what? by ArsonSmith · · Score: 4, Funny

      This is true, but as an EMACS user I find quad core to be a huge boost to my ability to edit text files at a respectable speed.

      --
      Paying taxes to buy civilization is like paying a hooker to buy love.
  3. Why the fuss over 45nm? by Smidge204 · · Score: 4, Insightful

    Ultimately, it's performance that makes a successful product, not gigahertz or nanometers.

    Sure, the 45nm process has great potential for better performance and higher efficiency, just like faster clock speeds had great potential - until AMD made a better architecture and achieved better performance at a lower clock speed than Intel's offerings at the time.

    Let's wait and see how it really performs before passing judgement.
    =Smidge=

    1. Re:Why the fuss over 45nm? by Anonymous Coward · · Score: 5, Funny

      So what you're saying: size doesn't matter?

  4. Re:Begging the question by tomstdenis · · Score: 4, Informative

    In terms of market share, no. In terms of tech yes. See Opteron v. Intel P4 Xeon for example.

    Tom

    --
    Someday, I'll have a real sig.
  5. Scalability, 64-bit, and FPU by Eukariote · · Score: 3, Interesting

    When it comes to multi-processing scalability, AMD's Barcelone/10h/Phenm single-die four core with hypertransport inter-chip interconnects will do far better than the two-die four core shared-bus Intel chips. Also, both the old and new AMD architecture will do relatively better on 64-bit code than the Intel Core 2 architecture: Intel's micro-op fusion does not work work in 64-bit, and their 64-bit extensions are a relatively recent add on to the old Core architecture. The FPU power of the new 10h architecture will be excellent as well. On the other hand, Intel chips will remain very competitive on integer code, cache-happy benchmarks, particularly when run in 32-bit mode. Also, the SSE4 extensions of the upcoming 45nm Intel ships will help for encoding/decoding and some rendering applications, provided that the software has been properly optimized to take advantage of them.

  6. Re:Begging the question by homer_ca · · Score: 3, Informative

    The Athlon X2 was superior to the Pentium D. It wasn't until Core 2 Duo that Intel took the lead in desktop CPUs.

  7. Re:Begging the question by Chris+Burke · · Score: 4, Informative

    I introduce to you the Pentium D.

    --

    The enemies of Democracy are
  8. Hey Einstein by p3d0 · · Score: 3, Informative

    Take another look. He's making fun of the date they mentioned (1996).

    --
    Patrick Doyle
    I mod down every jackass who puts his moderation policy in his sig. Oh, wait a sec....
    1. Re:Hey Einstein by somersault · · Score: 4, Funny

      I'm guessing it's QE I, or she would have said "two is disappointed".

      --
      which is totally what she said
  9. Core 2 Duo? by ratboy666 · · Score: 3, Funny

    1996? Wow, have *I* been misled. Mid 1996 is the vintage of my Dual Pentium Pro 200Mhz, and I *really* thought that it was state-of-the-art.

    Colour me disappointed...

    --
    Just another "Cubible(sic) Joe" 2 17 3061
  10. less power by twistedcubic · · Score: 5, Insightful

    Actually, I just got a 65W Athlon X2 4600+ from Newegg which uses less power than my current 6 year old Athlon XP 1800+. The motherboard (ECS w/ ATI 690G) I ordered supposedly is also energy efficient. I guess I could save $60 by getting a single core, but almost all single core Athlons are rated at more than 65W. Why buy a single core when it costs more long term and is slower when multi-tasking?

  11. Re:Begging the question by gormanly · · Score: 4, Funny

    Craptacular indeed (great new word) - the only thing craptacularer was the Celeron D they had out at the same time, which despite the name was not dual-core. Very amusing though, watching the 'tards with enough knowledge to be dangerous and who wanted a cheap PC,

    "That one's a 'D', that's got 2 processors, that makes the internet faster"

  12. Re:Support? by Mr+Z · · Score: 4, Informative

    Prevailing wisdom and personal experience suggest using "-j N+1" for N CPUs. I have a 4 CPU setup at home (dual dual-core Opterons). Here's are approximate compile times for jzIntv + SDK-1600, which altogether comprise about 80,000 lines of source:

    • -j4: 6.72 seconds
    • -j5: 6.55 seconds
    • -j6: 6.58 seconds
    • -j7: 6.59 seconds
    • -j8: 6.69 seconds

    Now keep in mind, everything was in cache, so disk activity didn't factor in much at all. But, for a typical disk, I imagine the difference between N+1 and N+2 to be largely a wash. N+1 seems to be the sweet spot if the build isn't competing with anything else. Larger increments might make sense if the build is competing with other tasks (large background batch jobs) or highly latent disks (NFS, etc). But for a local build on a personal workstation? N+1.

    --Joe