Slashdot Mirror


Are three cores better than two?

Barbarian writes "That's the question that Tom's Hardware asked. They took a dual-cpu motherboard and stuck both a single and a dual core Opteron on the board, for a total of three cores. Does it work? Well, yes, when it's not crashing. It does raise the possibility of tri-core processors whilst we are waiting for the next die shrink."

298 comments

  1. "When its not crashing" by Anonymous Coward · · Score: 5, Funny

    If only you would lift the power supply 3 feet above the ground,.. Oh wait..

    1. Re:"When its not crashing" by ackthpt · · Score: 1
      It does raise the possibility of tri-core processors whilst we are waiting for the next die shrink."

      Idle hands are the devils workshop.

      seems he's a geek, too

      --

      A feeling of having made the same mistake before: Deja Foobar
  2. Basic Math by Anonymous Coward · · Score: 3, Funny

    Today on /. 3 > 2!!! Tommorow 4 > 3!!

    1. Re:Basic Math by jferris · · Score: 5, Funny

      No, no, no... Tomorrow there will be at least one duplicate post that 3 > 2. Then we will move back to 2 > 1, finally arriving at 4 > 3 sometime next week.

      --
      You are in a maze of little twisting passages, all different.
    2. Re:Basic Math by Anonymous Coward · · Score: 0

      I noticed that with a lot of my college corses, and with dragonball Z. 1/4 the time is spent reviewing last class's material 1/4 the time is a "preview" of the next classes. Between the two, you can effectively skip every other class (or episode) and not miss out on anything.

    3. Re:Basic Math by Anarke_Incarnate · · Score: 4, Funny

      Does this "School" happen to offer English classes?

    4. Re:Basic Math by Anonymous Coward · · Score: 0

      Actually, tomorrow we should see 8 > 3. Sun is launching the Sun Fire T2000 server tomorrow, which is based on the UltraSPARC T1 processor and will have eight cores and four hardware threads per core (so as far as the OS is concerned, it's a 32-way system).

    5. Re:Basic Math by Anonymous Coward · · Score: 0

      > - then the OS must stand for something else...

  3. XBox CPU? by TangoCharlie · · Score: 4, Interesting

    I thought the XBox CPU was a three-core jobby. I don't know if all the three cores are the same or whether thre are different sorts of cores for doing different sorts of things. Presumably, as long as you've got the correct glue, and can stick any number of cores on a chip. I don't think there's any need to stick (sorry!) to powers of two. Whether or not it works better efficiently becomes the issue... or rather the ability to market three vs two or four becomes the issue!

    --
    return 0; }
    1. Re:XBox CPU? by Anonymous Coward · · Score: 1, Informative

      The XBox uses a P3/celeron hybrid, you mean the XBox360. But the three cores of the 360 are mentioned in the article.

    2. Re:XBox CPU? by ergo98 · · Score: 1

      I thought the XBox CPU was a three-core jobby. I don't know if all the three cores are the same or whether thre are different sorts of cores for doing different sorts of things. Presumably, as long as you've got the correct glue, and can stick any number of cores on a chip. I don't think there's any need to stick (sorry!) to powers of two.

      Indeed, the 3-core xbox360 is mentioned in the article.

      I really don't get the point of this article - I've never seen a claim that a processor had to have a power-of-two number of cores (as this article claims), and of course work-schedulers for concurrent processing can accommodate any number of processors. It was also a bit telling that they were surprized that the task manager reported 3 "CPUs" (they had a dual core and a single core - of course it reported 3 CPUs because that's how it appears to it).

      Weird. Maybe I'm missing something.

    3. Re:XBox CPU? by Shano · · Score: 5, Insightful

      Classical parallel programming tends to work well on powers of 2. One of the models for (big) parallel systems has the CPUs arranged in a hypercube structure, which works quite well for getting data to and from the processors. There are probably also advantages when it comes to laying out the cores on silicon.

      For multitasking, there's really no need for a power of two, except to make the best use of bus lines (three bits to identify the CPU? Better to allow eight of them than four). Expecting two completely different processors to work well on a board designed for two identical ones is daft, though, and it's pretty obvious that the stability problems are due to this and not any inherent problem with having three cores.

    4. Re:XBox CPU? by Shano · · Score: 1

      Bad form, I know, but before the nit-pickers get to me about being able to identify four processors with two bits, I meant five not four. Don't know how that slipped through.

    5. Re:XBox CPU? by Alef · · Score: 1
      As an interesting side note, I read somewhere that the Cell were supposed to have 6 SPE:s, but they chose 8 for aesthetical reasons, although it made the manufacturing process a bit trickier.

      Anyway, the PS3 will only use 7 of them for some reason, so no, it doesn't have to be 2^n. And why should it, really? (Interesting by the way: the PS3 will have 7 SPE:s, the 360 has 3 cores, my computer has 2 cores -- all prime are numbers. =P)

    6. Re:XBox CPU? by grimJester · · Score: 1

      Anyway, the PS3 will only use 7 of them for some reason,

      Cost is the reason. Not all Cell processors pass testing without at least one of the cores failing, so they sell the processors with seven working cores cheaper.

    7. Re:XBox CPU? by HTL2001 · · Score: 1

      wait, wasn't the Xbox 360 3 dual-core processors? or was it just 3 HT processors (still looks like 6 processors to OS)

      --
      By reading this, you have given me brief control of your mind.
    8. Re:XBox CPU? by TangoCharlie · · Score: 1

      Indeed, 2,3,5 and 7 are all prime. Can we expect the AMD of 2009 to have 11 cores then?

      The only problem is that (AFAIK) 1 is NOT a prime number, and most CPU's have 1 core. Oops. :-)

      --
      return 0; }
    9. Re:XBox CPU? by Jim_Maryland · · Score: 1

      I have a 3xCPU Sun E450 running without any problems now for about 4 years. Initially I thought the configuration was sort of odd though.

      Note: the processors in my E450 are all identical.

    10. Re:XBox CPU? by bynary · · Score: 1

      all prime are numbers

      Indeed they are. (Obvious?)

      --
      http://www.bynarystudio.com
    11. Re:XBox CPU? by Analog+Squirrel · · Score: 1

      Bonus points for using the word "daft"... what a cool word :-)

      --
      I'd rather be flying
    12. Re:XBox CPU? by strstrep · · Score: 2, Informative

      He meant hypercube. He wasn't referring to the physical structure of the chip. The cores are frequently arranged (logically) in a hypercube structure, and interconnects are placed where the edges are in the resulting graph. It works quite well, actually. However, these are VERY expensive systems.

    13. Re:XBox CPU? by Alef · · Score: 1

      Ah, a little typo there. :-)

    14. Re:XBox CPU? by Dracolytch · · Score: 1

      While hypercubes are especially efficient at solving certain groups of problems, they do require a very different/specialized type of programming. To be honest, I think we'll see less of that in the commercial market. My guess is that we'll see more systems where the processors are independant but cooperative (as opposed to tightly coupled in a hypercube or grid formation). It allows for great performance boosts without a huge change in the way people program.

      3 processors is especially intrigueing for game (hence video) programming, since it leaves once CPU to calculate a given visual channel, and dump the result in shared memory, resulting in a complete image. However, this would be tricky without a more tightly coupled system than we generally see today.

      ~D

      --
      This sig has been enciphered with a one-time pad. It could say almost anything.
    15. Re:XBox CPU? by daft_one · · Score: 1

      Thanks!!

    16. Re:XBox CPU? by BrainInAJar · · Score: 1

      1 is NOT a prime number

      Isn't it? What divides 1? only itself, (and, by simple identity) 1. Seems to fit the definition of prime really well.

    17. Re:XBox CPU? by drinkypoo · · Score: 1

      Xbox is single-core, a P3-based Celeron. Xbox 360 (probably what you meant) has three superscalar (2-issue) 64 bit PowerPC processors.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    18. Re:XBox CPU? by Anonymous Coward · · Score: 0

      Your definition is wrong. According to Wikipedia, "In mathematics, a prime number (or prime) is a natural number greater than one whose only positive divisors are one and itself... The sequence of prime numbers begins 2, 3, 5, 7, 11..."

    19. Re:XBox CPU? by BrainInAJar · · Score: 1

      Hmm... okay, I was wrong.

    20. Re:XBox CPU? by GoatMonkey2112 · · Score: 1
      models for (big) parallel systems has the CPUs arranged in a hypercube structure

      The Borg know their stuff.
    21. Re:XBox CPU? by aywwts4 · · Score: 1

      Looks like someone missed a day of basic math.

      Snatched from wikipedia "In mathematics, a prime number (or prime) is a natural number greater than one whose only positive divisors are one and itself. Or for short: A prime number is a natural number with exactly two natural divisors. A natural number that is greater than one and is not a prime is called a composite number. The numbers zero and one are neither prime nor composite. The property of being a prime is called primality. Prime numbers are of fundamental importance in number theory."

      --
      Web Developers: Celebrate to our roots! Animated Gifs and Tiled Backgrounds, dont let our history die!
    22. Re:XBox CPU? by ChadN · · Score: 1

      Optimus Prime was not a number.

      --
      "It's overkill, of course. But you can never have too much overkill." - Anonymous Slashdot Coward
    23. Re:XBox CPU? by bynary · · Score: 1

      Touché.

      --
      http://www.bynarystudio.com
    24. Re:XBox CPU? by ryanov · · Score: 1

      I do too... strange indeed.

      It's a stupid article, though... there's really no reason to expect that 3 cores would be any less usable than 2 or 4.

    25. Re:XBox CPU? by Anonymous Coward · · Score: 0

      Huh?

      CPU1: 00
      CPU2: 01
      CPU3: 10
      CPU4: 11

      How do you encode the 5th CPU with only two bits? You were right before you started worrying about me (err, I mean those bastard nitpickers).

  4. XBox 360? by GeorgeWright · · Score: 1

    Doesn't the XBox 360 use a triple-core powerpc 970 processor or am I thoroughly mistaken?

    --
    George Wright
    1. Re:XBox 360? by just_another_sean · · Score: 1

      Well if you had read TFA article you would not have to ask...

      IBM's processor for the Xbox 360 is a triple core, which is a pretty good indicator that this configuration is viable.

      --
      Creationist Textbook Stickers Declared Unconstitutional by CowboyNeal
    2. Re:XBox 360? by ameoba · · Score: 1

      It is triple-core, but it's somewhat labotomized from a mainstream desktop PPC, missing things like out-of-order execturion.

      --
      my sig's at the bottom of the page.
    3. Re:XBox 360? by Jotii · · Score: 1
      --
      [sig]
    4. Re:XBox 360? by poot_rootbeer · · Score: 1

      You say "labotomized" [sic], I say "simplified".

      With a software deployment target as standardized as the Xbox 360, out-of-order execution of instructions is less important. The code can be optimized for universal best execution at the compiler.

      Dropping OOE support also makes it MANY times easier to divide work among multiple cores.

    5. Re:XBox 360? by 10Ghz · · Score: 1

      It's triple-core all right, but it's NOT PPC970! I REALLY don't understand why people think it's 970. Or is it that since 970 is a PPC-CPU, then all PPC-CPU's are 970's? well, it doesn't quite work that way. There are lots of different PPC-CPU's out there, and 970 is just one of them. The cores in 360 are relatively simple PPC-cores, nothing like 970 (apart from using the same instruction-set).

      --
      Lesbian Nazi Hookers Abducted by UFOs and Forced Into Weight Loss Programs - -all next week on Town Talk.
    6. Re:XBox 360? by masklinn · · Score: 1

      Not PPC970 at all.

      970 branches from IBM's Power4 architecture while the SPE/SPP cores branch from another PowerPC line (much simpler).

      --
      "The way we can tell it's C# instead of Haskell is because it's nine lines instead of two." -- wadler
    7. Re:XBox 360? by AuMatar · · Score: 1

      Theoreticly it can. In reality, it doesn't work so well. Look at the Itanium- they tried dropping OOE and ended up so slow they needed to readd it to the next version. Compiler technology just isn't as good as the processor itself at knowing what needs to be reordered. You end up with a lot more stalls in code optimized only by a compiler vs compiler plus OOE.

      --
      I still have more fans than freaks. WTF is wrong with you people?
    8. Re:XBox 360? by shotfeel · · Score: 1

      missing things like out-of-order execturion.

      Which is important for those of us doing out-of-order typing.

    9. Re:XBox 360? by valkraider · · Score: 1

      According to Wikipedia, it does.

      Did Adam Curry write it?

      According to Wikipedia...

    10. Re:XBox 360? by Yartrebo · · Score: 1

      Also, with emulation being more and more popular, you cannot expect too much efficiency out of just in time compiling. It's best to let the hardware do it with dedicated gates than wasting CPU cycles on a better just in time compiling algorithm. The benefits of this increase exponentially with the number of emulation layers (though in practice, I've never nested emulators more than two deep, as I've never had to and 2 levels is slow enough already).

    11. Re:XBox 360? by ryanov · · Score: 1

      Except for the fact that they keep catching the carpet on fire. ;)

  5. If 3 work... by op12 · · Score: 2, Insightful

    Why not try 4?

    1. Re:If 3 work... by Anonymous Coward · · Score: 3, Funny

      Fuck Everything, We're Doing Five Cores

    2. Re:If 3 work... by op12 · · Score: 2, Funny

      The best part of that was the The Onion's article came true: http://zuchinis.net/niraj/stories.php?sid=61&tid=3 3

    3. Re:If 3 work... by Anonymous Coward · · Score: 0

      "That is an idea so patently absurd I can't even begin to comprehend it."

    4. Re:If 3 work... by jamesgomez · · Score: 1

      4 cores is already available. (ie. Dual Xeon with Dual Cores, Dual Opterons with Dual Cores).

      This type of 'test' is merely to see if they can do it. This reminds me of someone RAIDing the Ipod Shuffles.

      The only benefit I see out of this article is if someone wanted to buy a server and wanted to spend less money on a second processor... But if you're already spending this much money on a server, might as well go all the way.

    5. Re:If 3 work... by beakerMeep · · Score: 4, Funny
      I agree completely. And I came to this conclusion by asking myself this comparable question:

      Are 3 frikken sharks with frikken laser beams on thier heads better than 2 frikken sharks with frikken laser beams on thier heads?

      I think this puts the issue to rest.

      --
      meep
    6. Re:If 3 work... by Thud457 · · Score: 1

      Floppy RAID is still the most perverse such hack.

      --

      the preceding comment is my own and in no way reflects the opinion of the Joint Chiefs of Staff

    7. Re:If 3 work... by Anonymous Coward · · Score: 1, Informative

      No, you might as well go all the way: http://www.iwill.net/product_2.asp?p_id=90&sp=Y

    8. Re:If 3 work... by Anonymous Coward · · Score: 0

      Look at Niagara from Sun - http://www.theregister.co.uk/2005/09/09/niagara_ma ny_cores/ - Currently available with 8 cores, 6 core is coming soon... each core handles 8 threads, so its a "64 thread" chip... nothing new here except an odd number other then 1.

    9. Re:If 3 work... by Chrispy1000000+the+2 · · Score: 1

      You know, I'd like to see mechanical ram make a comeback. But for some reason, I don't think so.

      --
      Sig
    10. Re:If 3 work... by Anonymous Coward · · Score: 0

      2GHz opteron that is dual CPU capable: $250
      2GHz dual core opteron that is dual CPU capable: $900!#$

      So if I have a 2GHz dual processor workstation, my upgrade path is either:
      spend $900, and try to sell off the two older processors, and cram all the ram into the new dual core processor - for essentially the same computing power, or
      spend $1800, and go quad core... and penniless.

      If the bios and stuff could be confirmed stable, then that first $900 will at least give you 50% more "CPU" in return for an empty wallet.

    11. Re:If 3 work... by GoatMonkey2112 · · Score: 1

      It's to see if mixing a dual core opteron with an existing single core opteron that you already have is a reasonable upgrade path. Doesn't sound very good to me from the article. There are enough minor differences in the single and dual core opterons to cause some of the tests to fail. Most people with opterons are using them as servers. You don't want your server to only work sometimes.

    12. Re:If 3 work... by Anonymous Coward · · Score: 0

      """
      Are 3 frikken sharks with frikken laser beams on thier heads better than 2 frikken sharks with frikken laser beams on thier heads?
      """

      Actually, no... In sociological dynamics, a threesome is very unstable. They very rarely work for long. Alliances usually form, and push one of the three out.

    13. Re:If 3 work... by Surt · · Score: 1

      You might think that more is always better, but when it comes to frikken sharks with frikken laser beams on their head, you eventually reach a point where the frikken sharks are immobilized by the pressure in the shark tank, and then what use are they?

      --
      "Who is the Journal of Quantum Physics going to believe?" --Stephen Hawking
    14. Re:If 3 work... by nelsonal · · Score: 1

      That's pretty funny. Interestingly, personally testing the new razor and blade was one of the requirements of the P&G CEO before completing the purchase of Gillette.

      --
      Degaussing scares the bad magnetism out of the monitor and fills it with good karma.
    15. Re:If 3 work... by mvdw · · Score: 1

      A long time ago here in Australia the "D Generation" comedy show did a skit on a razor with 16 blades. Here's a transcript:

      "The first blade distracts the hair, while the second and third blades sneak up behind it, cutting off any escape routes. The fourth and fifth blades attempt to coax the hair from its hiding place using modern counselling techniques while the sixth blade, posing as a passing motorist, acts as a decoy, allowing the seventh and eighth blades to swoop down and quickly overpower the hair. The ninth blade, disguised as a postman, administers a small dose of chloroform, allowing blades 10 through 13 to remove the hair and escort it away for further questioning. The 14th blade informs the hair of its rights. The 15th blade handles the paperwork and the 16th blade, well, it's just along for the ride."

    16. Re:If 3 work... by Anonymous Coward · · Score: 0

      But how dangerous are the frickin' laser beams to the sharks themselves? The more sharks you have, the more cases you're going to have where sharks accidentally injure other sharks. The swarm of sharks will be slightly more effective with the addition of each new shark, but since the sharks (and their frickin' laser beams) are not free, you're looking at a severe case of diminishing returns.

  6. XBox viable? by Jotii · · Score: 5, Funny

    "Xbox 360 is a triple core, which is a pretty good indicator that this configuration is viable"

    Wasn't XBox crashing constantly?

    --
    [sig]
    1. Re:XBox viable? by Vengeance · · Score: 5, Funny

      Yes, but that was due to a lack of string.

      --
      It was a joke! When you give me that look it was a joke.
    2. Re:XBox viable? by Anonymous Coward · · Score: 0

      Think this was due to power supply malfunctions rather than processor flaws

    3. Re:XBox viable? by Maxo-Texas · · Score: 1

      Heating issues.

      They didn't consider people would block the airflow to the Xbox by putting it in entertainment centers(1) or on deep carpet(2).

      1 hard to fix really.
      2 could have avoided this problem by moving intakes/outtakes up off the floor or by adding a 1" spacer at the bottom.

      --
      She was like chocolate when she drank... semi-sweet at first and then increasingly bitter.
    4. Re:XBox viable? by fimbulvetr · · Score: 2, Funny

      Are they pre-sliced, rustproof, easy-to-handle, low calorie, simpson's individual emperor stringettes, free from artificial coloring, as used in hospitals?

      http://www.serve.com/bonzai/monty/classics/TheStri ngSketch

    5. Re:XBox viable? by Supurcell · · Score: 3, Funny
      Yes, but that was due to a lack of string.
      Well that's the string theory.
  7. Why 3? by GeckoX · · Score: 1

    That's just asking for trouble isn't it? Mixing a single core and a dual core.

    Wouldn't you expect it to be more stable, and maybe actually work, with 2 dual core CPU's on a dualie?

    Kinda having a wtf moment.

    --
    No Comment.
    1. Re:Why 3? by SharpFang · · Score: 1

      That's the point. Theoretically everything should work just fine, but it shows that software developers just didn't imagine the scenario. The benchmarks show either performance of dual single-core, or single dual-core, or crash, and only on rare occasions performance better than any "lesser" config. It gives you little insight into the state of the PC in such config, and as such isn't really useful, you'd be stupid to use such an error-prone config anyway. But it gives a LOT of insight into the state of current software that claims to be utilizing multi-processor configs. That is, most of it is really poorly written and can't handle anything "non-standard" like 3 CPUs correctly.

      --
      45 5F E1 04 22 CA 29 C4 93 3F 95 05 2B 79 2A B2
    2. Re:Why 3? by FudRucker · · Score: 1

      that was exactly what i was thinking, if they were experimenting with a motherboard that was made for two CPUs why not put two dual-core CPUs on it...

      and maybe compile a Linux kernel on it with custom SMP support, heck just go all out and do a stage one gentoo install :^)

      --
      Politics is Treachery, Religion is Brainwashing
    3. Re:Why 3? by vishbar · · Score: 1
      RTFA, friend. The problems didn't arise from the fact that there were three processors. The difficulties arose because the chips were of different architectures. From TFA:
      The problems are due to two processors types that are very different. Although both run at a 2.2 GHz clock speed, the single- core Opteron 248 is based on the 130 nm Sledgehammer design, while the dual-core Opteron 275 is a 90 nm Venice dual- core chip.
      Again, it has nothing to do with the fact that there are three processors. And it's not the software developers' fault--computers were not meant to be set up asymmetrically.
      --
      Ride the skies
    4. Re:Why 3? by zerus · · Score: 1

      They wanted 3 because then they can say "AMD with the trifecta, baby!"

      (College BBall fans might appreciate that)

    5. Re:Why 3? by JCMay · · Score: 3, Insightful

      computers were not meant to be set up asymmetrically.


      You mean to say that the TEST COMPUTER was not meant to be set up this way. Just as it's only by convention that computers use binary (they could use any imaginable base representation), it's only by convention that easily-obtainable computers use processors in groups that are integer powers of two. There's no physical reason why a computer could not be built that used an odd number of processors very well, it's just that the one used for the test was not meant for it.

    6. Re:Why 3? by gnasher719 · · Score: 1

      >> Theoretically everything should work just fine, but it shows that software developers just didn't imagine the scenario.

      Mixing processors with different capabilities is probably a bigger problem. Application asks OS: "Do you support SSE3"? OS says: Yes. OS switches to a different processor that doesn't support SSE3. Application uses SSE3 instructions and crashes.

    7. Re:Why 3? by Al+Dimond · · Score: 2, Insightful

      Just as it's only by convention that computers use binary (they could use any imaginable base representation)

      Not so fast there. If you tried to build a base-3 computer you'd have some much more difficult problems on your hands in terms of the actual hardware, which would have to deal with three possible levels instead of two. Needless to say, that would complicate things tremendously and probably lead to more error as devices had to deal with three input/output signal ranges. Yeah, it's a convention that computers use binary but it's a convention with a good reason (a stronger reason, certainly, than that of the arabic base-10 number system, though that's not a bad reason at all).

      If you're talking about software's use of binary, I think that makes a lot of sense too. The only time you really commonly see binary or hexidecimal these days is when you're working with memory addresses. In a 32-bit address space, it's nice to know that any number that fits in 8 hex digits is within the range of addresses (which is much easier than remembering some number that's approximately 4 billion but a little more), and using binary or hex makes bitwise operations like masking much easier (i.e. 0x00FF AND 0x1189 is 0x0089; in decimal that's 255 AND 4489 is 137). The reason it's easier is that each hex digit always represents exactly 4 binary digits, while a given decimal digit's value can depend on every binary digit in the number. So as long as we're on binary hardware, we're going to have lots of use for binary and hex in software.

      As far as number of processors go... there's really no reason that three processors wouldn't work. Things like processors are typically added in powers of two, however... one reason is probably that it takes 2 bits to address 3 processors, and also 2 bits to address 4 processors. That is, that it often takes a much bigger architectural change to cross a power-of-two boundary (2 to 3, or 8 to 9) than to fill up to a power of two (3 to 4, or 9 to 16).

      And as for the computer being tested, many dual-CPU setups like to have the exact same processor in both slots. I would go so far as to say that the vast majority of dual-CPU systems are this way, whether the motherboard likes it or not. This system uses two CPUs with 3 total cores; to the board and to the software this looks like two different types of CPUs, a setup that it might not handle so well. In this sense, it is that this particular test computer doesn't deal with the asymmetry well.

    8. Re:Why 3? by systemic+chaos · · Score: 1

      Don't be a Dick.

    9. Re:Why 3? by vishbar · · Score: 1

      I think I used the wrong word when I said asymmetrical. I meant that modern computers are (for the most part) not meant to run with chips of multiple architectures.

      --
      Ride the skies
    10. Re:Why 3? by Just+Some+Guy · · Score: 1
      I used an Amiga 3000 with a PowerPC accelerator for several years.

      The 68060 on the daughterboard effectively disabled the Amiga's built-in 68030, but it ran in parallel with the 604e (inside the same memory space, even). You seem amazed that anyone would run two CPUs that are in the same general processor family, but there's precedent for running simultaneous processors from completely different architectures.

      --
      Dewey, what part of this looks like authorities should be involved?
    11. Re:Why 3? by zerus · · Score: 1

      I'm glad someone got it :-)

    12. Re:Why 3? by OpticalPaul · · Score: 1

      If the test system was set up with one Pentium, and one Opteron Dual Core, the test wouldn't have fared any better (if only because it would have demanded motherboard support) but the system might make more sense to some. The problem revealed in spades by the test is that similar processors are still different in significant ways, and that scheduling tasks in such an environment is a Difficult Thing to Do. (You want to allocate tasks to the processor best at handling that task, but under current programming approaches, certain other (processor) environmental data may have been collected (perhaps randomly) which biases that choice.) I keep thinking my GPU is a separate - and very different - processor, but since it's not in the same scheduling environment, it doesn't ... umm ... "count". The question, though, IMHO, is not whether 3 is better than 2, but whether addressing these scheduler limitations (to allow dissimilar processors within one scheduling environment) is a worthwhile task for computer scientists ... or whether it should be addressed by the hardware folks (e.g. put three single-core Opterons on a board to get back to identical environments).

  8. Hardware or software first? by dada21 · · Score: 5, Insightful

    The question can't be answered.

    In some markets, hardware is released and only then does software take advantage of it. Sometimes software never takes advantage of the new hardware because of the complexity in writing code. I remember all the MMX and the like promotions, but I never really saw any evidence that it did anything.

    In other markets, software is released and the hardware follows. I recall Quake (or was it Quake 2) and the rush months later to have a Voodoo SLI to boost framerates.

    I am sure a 3-core processor could be "better" but only if the software to support it can be easily ported from the single core or dual core versions. Will software eventually be core-transparent because of a "xCore" abstraction layer? Will software be optimized properly for the ability to take advantage of the added cores?

    I see the need for multitasking the processor side, but I also see the complexity in trying to differentiate all the different configurations a workstation may have. The more cores that are released, the more I see application-specific turn key solutions over "one version fits all." I also see the added costs in testing and developing, and who really knows if those costs lead to any savings by creating the additional cores.

    That's the point of this post -- just because something increases efficiency in one sphere doesn't mean that there is an overall savings. There is no way to properly judge if the market will see a savings overall, and if it costs much more to produce/support/service the new product, it will fail. Nothing can stop that, not even great marketing.

    1. Re:Hardware or software first? by GeckoX · · Score: 4, Insightful

      This has nothing to do with multi-core multi-cpu configurations.

      Software that currently is not multithreaded, cannot take advantage of a SINGLE multi-core chip. HOWEVER, any multithreaded app would IMMEDIATELY take advantage of the availability of dual cores and dual cpus.

      This article is about the hardware end of this, not about your favorite game that can't use it.

      --
      No Comment.
    2. Re:Hardware or software first? by Kjella · · Score: 3, Insightful

      Software that currently is not multithreaded, cannot take advantage of a SINGLE multi-core chip. HOWEVER, any multithreaded app would IMMEDIATELY take advantage of the availability of dual cores and dual cpus.

      This article is about the hardware end of this, not about your favorite game that can't use it.


      If that single-threaded software runs alone. As far as multithreaded apps go, that depends. Most scientific apps can scale to like to almost any number of threads, a game might not even if it is multi-threaded. Maybe you have one "game engine" thread and a "AI" thread, and nothing to work the third core with. Not too unlikely. It all depends on how much the work can be divided.

      Kjella

      --
      Live today, because you never know what tomorrow brings
    3. Re:Hardware or software first? by Surt · · Score: 1

      The software strategy for taking advantage of multicore is fairly straightforward, though not simple:

      Find your cpu bound code areas. Make them multithreaded. When your application launches, ask the OS how many cores there are, and launch that number of threads.

      The challenge of course is in 'make them multithreaded'. This takes a lot of hard engineering work.

      --
      "Who is the Journal of Quantum Physics going to believe?" --Stephen Hawking
    4. Re:Hardware or software first? by Rezonant · · Score: 1

      Have you ever looked at an MPEG file or a DivX file on a CPU without SSE2 (which basically contains an extended MMX)? HEAVY MMX usage there. MMX was never used very much for 3D and such but it found its niche in video codecs and image processing.

    5. Re:Hardware or software first? by GeckoX · · Score: 1

      That still says absolutely nothing at all about whether one can put a pc together with a dual mb running dual core chips.

      Of course you're right, but entirely beside the point.

      --
      No Comment.
    6. Re:Hardware or software first? by DimGeo · · Score: 1

      I was thinking: A server. Most server apps are multithreaded anyway, anything that has a GC for instance will benefit from any additional number of cores. Another possibility: A dev machine. Great for testing. Because bad threaded code tends to work on a single core. A third possibility: Use it as a home pc. Run any number of apps + your favoirite single-threaded game. It will work great.

    7. Re:Hardware or software first? by ChrisA90278 · · Score: 2, Informative

      You don't need special software to take advantage of muliple CPUs. All you need to more threads or processes. Certainly for servers this is not a problem for the desktop if you run multiple programs at once multiple CPUs can be used. However most users don't stress even one CPU. Unless you are running a game or rendering video. One thing, I looked at iTunes and found it had 11 threads active. THese were all running on one litle 1.25Ghz G4 processor (without stressing it in the least) So even if I had bought a quad core power Mac, iTunes would surely have used those four cres but I'd see absolutly zero increase in speed. If the single CPU is not at 100% utilization then adding another CPU means that both will run below 50%. OK, so my point is you need BOTH an applacation sweet that has multiple threads/processes AND a big enough job to get done such that the CPU is used past 100% Many uses just don't do this kind of work Only if you play games or create digital content.

    8. Re:Hardware or software first? by Anonymous Coward · · Score: 0

      MMX, SSE, SSE2, etc. seem to make a noticable difference in render times in 3D animations as well as video editing, compression, etc. for me

    9. Re:Hardware or software first? by leabre · · Score: 1

      I see programming language, in the future, naturally taking advantage of SMP. Currently, we have OMP and Visual C++ 2005 just got it. While that's good for parallelizing for() loops, it doesn't much for methods and objects. We saw from the PDC05 (http://microsoft.sitestream.com/pdc05) that the Visual C++ v.next is getting first-class support for SMP. They will be adding keyword and compiler support for this stuff. For example, marking a function, variable, for() loop, do(), while() loop, or class as "active" automatically makes it parallel. Then, they have very special syntax for syncronizing and avoiding conflicts and race conditions.

      Perhaps C# and Java will get similar constructs. I know that COmega was demonstrating some asyncronous syntax, but I don't like the idea of using delegates (internally or otherwise) for that task, as a rule of them, behind the scenes, as delegates use the default thread-pool. Instead, I'd like to see the compiler intelligentally thread the address location of the "active" code block or jump into another threaded method or use delegates if necessary. But the point, is that it would actually be optimized.

      For now, as a programmer, we have to deal with such things ourselves. But in the future I see programming languages (Visual C++ at least) actually baking it into the language, making very easy for people to take advantage of.

      Thanks,
      Leabre

    10. Re:Hardware or software first? by Chandon+Seldon · · Score: 2, Informative

      The work for a video game can be divided quite a bit. The issue is more that game programmers are used to programming for single CPU processors because 99.9% of computers and consoles had only a single processor - hopefully the XBox 360 & PS2 will change that.

      --
      -- The act of censorship is always worse than whatever is being censored. Always.
    11. Re:Hardware or software first? by quantum+bit · · Score: 1

      A lot of functional languages can (theoretically) parallelize automatically as well, especially "pure" functional languages that prohibit or restrict side effects. IIRC Haskell has done some work in this area.

  9. blaspheme by ch-chuck · · Score: 5, Funny

    I'm sure using anything other than a power of two irritates the binary gods, at least use an even number.

    --
    try { do() || do_not(); } catch (JediException err) { yoda(err); }
    1. Re:blaspheme by ameoba · · Score: 1

      2^n - 1 is perfectly acceptable, assuming you wish to account for 0-core machines.

      --
      my sig's at the bottom of the page.
    2. Re:blaspheme by Anonymous Coward · · Score: 0

      Yes, well. The Number Theory god rules over all base-specific gods, and he says that prime numbers are okay too.

    3. Re:blaspheme by carguy84 · · Score: 1

      No one will ever need more then 2 cores...



      ;)

    4. Re:blaspheme by Anonymous Coward · · Score: 0

      Convert or die pagan! All hail the trinary god!

    5. Re:blaspheme by menkhaura · · Score: 1

      Of course. Number Theory gods looked at that and said in a portentous voice:

      All your base are belong to us.

      --
      Stupidity is an equal opportunity striker.
      Fellow slashdotter Bill Dog
    6. Re:blaspheme by TheStonepedo · · Score: 1

      I believe you translated from numbertheoremish improperly. What they actually said was
      "All your base are two^n."

      --
      I'll be your candy shop of infinite deliciousity if you'll be my discotheque of endless rump-shaking.
    7. Re:blaspheme by Anonymous Coward · · Score: 0

      3 is closer to e than 2, therefore it is OK.

  10. The Conclusion... by MrRogers2 · · Score: 3, Informative

    Pages are loading pretty slow, here's the conclusion for those who don't want to wait:
    As you could see, the fact that we used two rather different Opterons for putting together the triple core system had an impact on the benchmark results that was hard to predict. Performance depends on the level of a program's thread-optimization, but we also had a hard time with some particular benchmarks. Some did not work at all (AutoGK w/ DivX or Xvid, Pinnacle Studio 9 Plus). For others, performance was worse than that offered by a dual-core Opteron 275 configuration (such as with memory benchmarks, ScienceMark, WinRAR file compression and Windows Media Encoder). However, the majority of software we used was able to scale well thanks to the third core (which was the case with Cinebench 2003, PovRay 3.7, Cinema 4D R9 and 3DS Max 7).

    --
    MrRogers(2)
  11. The software that needs it... by doormat · · Score: 3, Interesting

    isnt even ready for multithreading yet.

    Gaming is where the horsepower is needed in the consumer space - and most games aren't multithreaded. An additional core wont do much in terms of performance that a second core doesn't already accomplish. You're just wasting die space and decreasing yields.

    --
    The Doormat

    If you're not outraged, then you're not paying attention.
    1. Re:The software that needs it... by Surt · · Score: 5, Interesting

      Most game software is multithreaded. However, it is not multi-threaded in a way that will significantly increase performance given multiple cpus.

      As one example, I worked on Diablo II, and it had at least 5 threads (there might have been even more, but I can remember what 5 threads did). I've talked to plenty of other people in the industry, and the story is the same everywhere: multithreaded, but not parallelized in the most cpu intensive areas.

      --
      "Who is the Journal of Quantum Physics going to believe?" --Stephen Hawking
    2. Re:The software that needs it... by interiot · · Score: 5, Insightful

      Lots of kids and grandmas are getting their hands on multi-core consoles within the next year (XBox 360 = 3 processors, PS3 = 8 processors, Nintendo Revolution = 2 processors maybe). So game authors are going to be figuring the 3+ core game out soon, and Microsoft and Sony are betting money on that fact.

    3. Re:The software that needs it... by Jeff+DeMaagd · · Score: 1

      Then it's time to demand it. It seems neary every other major type of intensive software is available such that it benefits from multiple CPUs, except games. Server and workstation (digital media, engineering, etc.) software benefit, the downside being that those are more niche.

    4. Re:The software that needs it... by Bob_Villa · · Score: 1

      I know this is unrelated, but how do you get hired to write games?

      When I graduated from college I wanted to work for Blizzard or Id, but they wanted five years of game development experience. How do you get the experience if they won't hire you?

      I've ended up going a different route and do PHP/MySQL or J2EE development, and don't really know how I could switch or gain the experience so that I could do game development. It's just always been a dream of mine.

    5. Re:The software that needs it... by Anonymous Coward · · Score: 0

      Wait a second here...I thought it was the Operating System Task Scheduler that told what each thread should use.

    6. Re:The software that needs it... by Sax+Maniac · · Score: 1

      Find something closely related. A friend of mine started at a video card company working on drivers, and then moved into game development. His wife started as a tester in that company and then moved into game design.

      --
      I can explanate how to administrate your network. You must configurate and segmentate it, so it can computate.
    7. Re:The software that needs it... by Anonymous Coward · · Score: 0

      Here's a hint, forget about college and just work in something slightly related. Don't get all picky because you have a degree; so does the boss's dog.

    8. Re:The software that needs it... by Surt · · Score: 3, Interesting

      There are a couple of ways I'm familiar with to break into the game industry.

      #1: I don't recommend this one. Go into game testing. It doesn't pay much, but it will put you in a position to make connections with the developers. It's job hell too. It might sound like fun to test games that aren't even on the market yet, but try to imagine being the guy who verified that a barbarian picking up each of the 100 or so uniquely rendered weapons looked correct. Then imagine doing that on each major patch release. Then imagine you've got to do that plus the other character classes, and all the armor combos, etc.

      #2: Look for an entry level job at a lesser developer. Most people at blizzard or Id are not on their first game job. Instead, they worked (successfully) at some lesser developer, and then got hired at blizzard based on their successful release of some title. This is how you get the experience even though a top tier game maker won't hire you.

      #3: Make games in your spare time. Mods for existing games are a popular way to prove yourself. I had 3 significant self published games before getting hired at blizzard, so this is the route I took. I made a shareware mode 13 game for dos (way back when) followed by a significant but relatively unsuccessful mod for quake 1, followed by a PC Gamer mod of the year for quake 2. My quake 2 mod was played and enjoyed by a number of people at blizzard, and that was what got me the interview. The other 2 games helped sell my credentials as someone seriously into games.

      As a final note, don't have a wife or girlfriend. The games industry is absolutely murderous on relationships. Diablo II resulted in 3 divorces, 3 affairs (with at least one affair pregnancy), and 5 breakups (that I know of). My own relationship barely survived, and that was only because I cut back to 80 hours a week, even though people were bitching at me for the laziness. (Why couldn't I take my work seriously like the people who slept in their company provided sleeping bags under their desks 6 hours a night?)

      --
      "Who is the Journal of Quantum Physics going to believe?" --Stephen Hawking
    9. Re:The software that needs it... by neural+cooker · · Score: 2, Insightful
      As far as I know most games are single threaded. At least in the main game pipeline (rendering, input, simulation, network). Usually games are coded so everything in the pipeline happens in proper order. Although there surely can be a benefit to threading these operations and have critical timing stuff still happen in proper order, it's not normally done at this date simpily because most people run single core, unless you're developing for a next gen console, of course, then you can take the additional dev time hit and see a clear benefit, but that is outside of what this article is talking about.

      I've worked on a handful of multithreaded pc game myself too, but it was basically single threaded with a handfull of little threads just to handle network calls for unlocking the game via the internet and other "out of game" admin stuff like that. i doubt that the game would get any performace gain from running on a multi-core.

    10. Re:The software that needs it... by Surt · · Score: 1

      The OS task scheduler tells each thread when to run, and can stop each thread from running at any time.

      It does not tell a thread what operations to perform, nor what resources to use, other than time. And it doesn't even tell the thread what time to use: the thread has no awareness of what the task scheduler is doing.

      --
      "Who is the Journal of Quantum Physics going to believe?" --Stephen Hawking
    11. Re:The software that needs it... by karnal · · Score: 1

      Diablo II resulted in 3 divorces, 3 affairs (with at least one affair pregnancy), and 5 breakups (that I know of).

      Holy crap!

      My own relationship barely survived,

      Wow. You know, reading the first sentence there without taking the time to keep reading made me think "Wow, I should probably just quit playing games, too!".

      --
      Karnal
    12. Re:The software that needs it... by Surt · · Score: 1

      You're basically right on for what I'm describing except:

      1) input is commonly in its own thread, and the inputs are queued for reading by the main loop.
      2) network is usually in its own thread for the same reasons.

      Do the same thing for sound and music, and you're up to 5 threads already.

      Diablo II went to the unusual length of doing some disk loading in a background thread as well. Now you're up to 6.

      But the key problem is that rendering/simulation is where 95+% of your cpu goes, and those are probably in the same single thread.

      I pointed this out mainly to counter this prevailing notion that game developers don't know how to write simple multithreaded code. They in fact do know how to do so, and have done all of the relatively easy or even medium difficulty multithreading already. Multithreading a 3d renderer is really hard work, and likewise so is multithreading a complex simulation.

      --
      "Who is the Journal of Quantum Physics going to believe?" --Stephen Hawking
    13. Re:The software that needs it... by gnasher719 · · Score: 1

      >> My own relationship barely survived, and that was only because I cut back to 80 hours a week, even though people were bitching at me for the laziness.

      There is a nice study by Eysenck who found out that people working 57 hours per week are less productive than people working 48 hours per week. Not "productive per hour worked", but productive. Less work produced in 57 hours than in 48 hours.

      I'd say that you were working for a company run by sadistic idiots.

    14. Re:The software that needs it... by NittanyTuring · · Score: 1

      The Sega Saturn was the first video game console with multiple CPUs. One of the reasons why it flopped was that video game developers could not use both CPUs concurrently. They were stuck in a single threaded frame of mind.

      Well, that was 10 years ago. I hope video game folks figured out multithreaded programming by now.

      We can look at the transition in another area. Let's look at where the Linux kernel was 10 years ago. Linux 2.0 provided multiprocessing support, but only one CPU could be executing in kernel mode at a time (the big kernel lock). This kind of policy was chosen because it allowed the kernel to essentially remain a singlethreaded application. With each new release came incrementally more finely-grained locking. Developers were forced to rewrite their components to comply with the new standards and fix all the potential race conditions and deadlocks. By now, the Linux kernel can not only execute on multiple processors concurrently, it is preemptible too, allowing for concurrent round-robin execution of kernel threads on a single processor.

      I understand that video games != OS kernels, but a similar transition could be made in the video game industry. It seems that the only obstacle is the complexity of multithreaded programming. Video games have great potential for being multithreaded, however, the staggering difficulty of it is readily apparent to me. Consider rendering a 3D space using multiple threads. Ouch.

    15. Re:The software that needs it... by Surt · · Score: 1

      No kidding. It was abundantly clear that the death march was reducing total productivity, but no one would listen to reason.

      In the end I got severely punished for my daring to work only 80 hours when the bonus money came around, and as a result, I basically invested 3 of my most productive years for no return. To say it was a bitter experience is an understatement, yet I haven't any better words to describe it.

      Now I work for a nice sane company that basically forbids anyone in dev from working over 40. I miss making games a bit, so I've gone back to doing that in my spare time, which seems much more rewarding.

      --
      "Who is the Journal of Quantum Physics going to believe?" --Stephen Hawking
    16. Re:The software that needs it... by Anonymous Coward · · Score: 0

      "I'd say that you were working for a company run by sadistic idiots."

      RTFP, he already said it was Blizzard. Then again, find a game company that doesn't fit that description.

    17. Re:The software that needs it... by b1t+r0t · · Score: 1

      Actually, the PS3 will have nine cores, not eight. One PowerPC and eight Cell.

      --

      --
      "Open source is good." - Steve Jobs
      "Open source is evil." - Microsoft
    18. Re:The software that needs it... by drazaelb · · Score: 1
      There is a nice study by Eysenck who found out that people working 57 hours per week are less productive than people working 48 hours per week. Not "productive per hour worked", but productive. Less work produced in 57 hours than in 48 hours.
      Post a link to that, will ya? My boss needs to read it. Or perhaps I should say, I need my boss to read it.
    19. Re:The software that needs it... by drinkypoo · · Score: 2, Insightful

      does it really count as a core if it's not general-purpose? I mean, it's literally a core, but they don't even call it a processor, it's an "element".

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    20. Re:The software that needs it... by Anonymous Coward · · Score: 0

      Right, nine, but :

      1 PowerPC with 2 cores and seven SPE (1 is kept to increase yields... or maybe to manage DRM?)

      This is ONE Cell processor

    21. Re:The software that needs it... by Bob_Villa · · Score: 1

      I already have a wife and two kids, one of which just turned two. I only have to work 40 hrs a week, and my wife doesn't like when I work 50 hrs a week. I like having them around, so I think I'll take your advice and just enjoy doing it in my spare time.

      I just discovered the Adventure Game Studio a few weeks ago, so I'm planning to play with that some to get started again. I don't get much free time, but I love making games. I've heard that game developers are treated that way, but hearing from someone who actually did it helped me better appreciate what I have.

    22. Re:The software that needs it... by Surt · · Score: 1

      I'm glad if my posts have helped you. To be fair to the industry in general: not every company demands 80 hour weeks. However, to work less than 50 per week is rare enough that I don't know anyone able to keep their hours that low. Having kids in particular I think makes you much better off sticking with someplace where you can work reasonable hours and spend more of your time with them.

      It's an unfortunate problem (for those of us with families who would like to make games). A lot of kids grow up thinking making video games would be cool, and enough of them have the talent and are willing to throw their whole lives into it, for a while. I think as long as that remains true, game development will continue to be an ultra high burn rate career for young single men.

      Every so often I dream about putting together a team of older people with the right experience to develop games in a saner way, but it will never be reality unless I get lucky with stocks or find myself a venture capital angel.

      --
      "Who is the Journal of Quantum Physics going to believe?" --Stephen Hawking
    23. Re:The software that needs it... by cheekyboy · · Score: 1

      Are guys who code 80hrs/week really doing it the best optimized way? Or are they spending 20% in meetings, 5% eating, 10% talking, 10% waiting for compiles.

      1) get distributed compilers
      2) good managers will force a max 60hrs/week, 80hrs = 50hrs good, 30hrs shit work.
      3) so you get divorced, earn $150k, was it worth it? maybe it prooved that it wont work. But 150k isnt worth it.
      I bet the boss is still married, since he probly got 300k and gave his wife 100k worth of pressies.
      4) if you want single/wifeless coders, get 16-22 yolds, who will turn out crap code, that wont go past v1.05

      --
      Liberty freedom are no1, not dicks in suits.
    24. Re:The software that needs it... by Surt · · Score: 1

      1) Unfortunately, we were really pushing the limits of distributed development with the amount of data we were pushing around. The artwork was horrendously huge, and so to a great extent source control was more expensive time wise than compile. We invested in fast disks and 100mbit ethernet which was the best you could reasonably get at the time (1gbit existed, but it would have meant upgrading all the computers and would have been horrendously expensive). We should have made a source control system change, VSS was very poorly performing, but we could never bite the bullet on making that change. I actually wrote a vss replacement client to fix some performance issues on the client side, but that only improved the situation by about 2x and we needed more like 100x.

      2) Management was the key problem. They were just some guys who developed games because they liked it at one point, and got sucked up into management roles because they founded the company. They didn't actually know anything about being managers, and they did it very badly.

      3) Thankfully, I didn't get divorced, and no, I don't think anyone who did thought it was worth it. It was just really hard to escape. The bitterness for me comes from having worked even as hard as I did, and then not getting paid like I was promised. I trusted the wrong people. At least one of the bosses did wind up with a divorce though. But that doesn't make me happy, I don't like people to suffer.

      4) That's exactly who the game business is built on the backs of. And the problem is that there are more than enough desperate and talented under 25 guys who want to make games to make it work. It's also why quality control on games is so poor.

      --
      "Who is the Journal of Quantum Physics going to believe?" --Stephen Hawking
  12. Here's the interesting part about the crashes. by Spy+der+Mann · · Score: 1, Interesting

    Courtesy of Karma Whoring Copy-Paste technologies, Inc. (Patent Pending)

    ---

    Of course, we used our complete benchmark suite and we actually found some programs that were not working properly. Pinnacle Studio Plus 9.4.3 crashed repeatedly. Auto Gordian Knot, which we use for encoding DivX or XviD video, could not start the encoding process because it obviously was not able to access our AVI file. PCMark crashed sometimes right after finishing the compression test.

    [ Flash Ad goes here :P - no, this comment wasn't copy-pasted, doh. ]

    The problems are due to two processors types that are very different. Although both run at a 2.2 GHz clock speed, the single- core Opteron 248 is based on the 130 nm Sledgehammer design, while the dual-core Opteron 275 is a 90 nm Venice dual- core chip.

    These two processors do not only differ in the manufacturing process: Changes to the memory controller have been made during the transition from 130 to 90 nm and SSE3 extensions were added. Opteron 248 was designed for HT800 (200 MHz bus), while the Opteron 275 is capable of running HT1000. Finally, the cache size per core is different as well.

    Picking processors for dual-CPU machines sometimes was difficult in the past, because these often had to be at least the same product type, if not identical in order to run. All these facts we listed now basically made it unlikely that our asymmetric system would even be able to boot.

    The fact that it worked served to prove that a triple-core system based on the same cores would only offer better results.

    1. Re:Here's the interesting part about the crashes. by jsupreston · · Score: 1

      In my experience, it doesn't matter the number of cores or cpu's, Pinnacle Studio is going to crash repeatedly.

      For the money, Adobe Premeire Elements is the way to go, and probably would have been a better test.

      --
      "It's a dog eat dog world out there, and I'm wearing Milk-Bone underwear."- Norm (from Cheers)
    2. Re:Here's the interesting part about the crashes. by X0563511 · · Score: 1

      You would think they would try installing two identical dual-core chips. That would eliminate the problem of using two different types of chips. Also that would be a quad-core system! better than tri-core!

      --
      For large sets, this will be our guide even unto death, for the LORD will work for each type of data it is applied to...
    3. Re:Here's the interesting part about the crashes. by morcego · · Score: 1

      I have to seriously question the technical knowhow of people who call this 3 core setup an asynchronous core configuration.

      ASYMMETRIC ! Not asynchronous.

      --
      morcego
    4. Re:Here's the interesting part about the crashes. by Kadin2048 · · Score: 1

      Uh ... yeah. But the point of the article was to test a tri-core system. Everyone knows that a quad system works. Heck you can buy one from Apple today if you want, and they're probably not the only ones.

      But I doubt anyone has ever used a tri-core system, and that's why they wrote the article. Saying "why didn't they just use two dual-cores" is akin to reading a magazine about tuner cars and saying "why don't they just buy a Lambo?"

      I think their ultimate point was to say something about the feasibility of triple-core, single-chip products -- that is three cores on one wafer, as a sort of stopgap until they can squeeze the transistors enough to put four cores on -- but in reality it isn't much of a comparison because the problems that they have with their two-chip tri-core that lead to the crashing probably wouldn't be present with a purpose-fabricated single-chip tri-core (because one assumes the chip designers would use three identical processors and would go to lengths to make them talk well to each other).

      It's arguably a bit of a pointless exercise ... but then again, this is Slashdot. Nothing is a pointless exercise here.

      --
      "Ladies and gentlemen, my killbot features Lotus Notes and a machine gun. It is the finest available."
  13. Why? by jupiter_ganymede · · Score: 5, Insightful

    Why would anyone even want to do this? Most dual proc systems are designed so that the CPUs must be the same for them to work properly. Sure, this configuration is a bit cheaper than using two dual core procs, but unless you have a space CPU sitting around I really don't see the point.

    1. Re:Why? by earnest+murderer · · Score: 1

      Tom's as well as many other sites have found that regular updates, even if they are of questionable quality, are important to keep readers comming back.

      2c

      --
      Platform advocacy is like choosing a favorite severely developmentally disabled child.
    2. Re:Why? by P3NIS_CLEAVER · · Score: 0

      Perhaps lack of editorial ideas and a desire to get some click-throughs. Worked well enough.

      --
      Please sign petition to restore sanity to our banking system!!!

      http://financialpetition.org/
  14. Bad news... by voice_of_all_reason · · Score: 4, Funny

    As a senior Death Star Engineer, I don't think this is such a good idea at all. Despire the Governor's claims that the rebellion poses no threat, having not one, but three massive vulnerabilities on our defenses is only asking for a "small, one-man fighter" to score a direct hit.

    1. Re:Bad news... by breadbot · · Score: 4, Funny

      Are you saying you have doubts about the Governor's leadership? It's people like you that are the vulnerabilities -- not the engineering in the Death Star. Have you even seen it? It's massive! It's undefeatable! Worried about a "small, one-man fighter?" Sheesh, just put a few blaster turrets on it, and that thing will be history. I can't believe people are worried about things like that. Isn't the whole point of having a new republic to get rid of the dissent that's been wasting all of our time? Sheesh.

    2. Re:Bad news... by rhyskegtapper · · Score: 1

      Maybe a different flavor of geek but in the same vein. Didn't they try the whole three nacelle thing on star trek and it went totally wrong. I mean lets be serious 2 is so much better than three. everything from binary, to twins, to dual core processors. we should definitely make sure cores are either 1 or a multiple of two in the future. Actually, I think this whole thing is an answer without a problem. there's not many things on the DESKTOP right now that benefit from this arrangement this whole multi-core thing is just the chip manufacture's way of hiding their thermal woes and the death of moore's law with marketing speak and marginal performance improvements

    3. Re:Bad news... by Gleng · · Score: 1

      I think he means that computer systems with three cpu cores are more likely to be hit by proton torpedoes than systems with one.

      --
      "Proudly Posting Without Reading The Article"
    4. Re:Bad news... by NatasRevol · · Score: 2, Funny

      I find your lack of faith...disturbing.

      --
      There are two types of people in the world: Those who crave closure
    5. Re:Bad news... by Anonymous Coward · · Score: 0

      I wouldn't be so proud of your technological terror. The ability to destroy a one-man fighter is insignificant compared to the power of the force.

    6. Re:Bad news... by Anonymous Coward · · Score: 0

      I find your lack of faith very disturbing...

      [choking sound]

    7. Re:Bad news... by Anonymous Coward · · Score: 0

      no, no, no, the proper sequence is 1, 1, 2, 3, 5, 8, 13 ...which leads you to the core belief in the square root of two, the square root of three and the square root of five; the holy trinity of sacred geometry. Get with IT!

  15. Graphics rendering improved greatly by digitaldc · · Score: 1

    I am not sure if it was the configuration of the different CPUs, or just the ability of the operating system, but from the result charts there is significant improvement for graphics rendering applications but not as much for other applications. The benchmark tests showed significant improvement as well.

    It would have been nice if they had tested the same CPUs in all of their tests, but overall I would say the more cores the better.

    --
    He who knows best knows how little he knows. - Thomas Jefferson
  16. Re:Why 3? - because they can! by bunyip · · Score: 1

    Combining a single-core and a dual-core on a 2-socket motherboard?

    Yes, it might be asking for trouble, but they're doing it because they can. They're nerds, that's what they do. Maybe they shoulda dumped it in liquid nitrogen or put together a cool case mod...

    On a more serious note, I worked with an outsourcing provider once that charged us per CPU, using tiered pricing for 1-3, 4-8, 9-15, etc. So, we actually asked a manufacturer if we could buy some 3-way systems.

    Alan.

  17. Tom's Hardware by Anonymous Coward · · Score: 0

    Three cores or two, Tom will need it for the dual-slashdotting today.

  18. Razor Wars by kevin_conaway · · Score: 5, Funny

    Hehe, reminds me of The Onions article about five razor blades vs four.. Interesting that they wrotes this WELL before a 5-blade razor ever came out

    1. Re:Razor Wars by MBCook · · Score: 1
      Believe it or not, there was something called the "Holey Wars" in the last century about electric irons used to iron your clothes.

      Irons would only have one hole. Then someone released one with 2. Then 3. Then 4. Etc. Manufactures were jumping all over themselves to offer the iron with the most holes (much like what happened with early transistor radios where extra transisters were just tacked on having no function so they could call it a 6 transister radio).

      Seems odd, now that most irons have so many holes on the bottom. You just think that was the way it always was for electric irons.

      But it wasn't, and we have the Holey Wars to thank for it.

      --
      Comment forecast: Bits of genius surrounded by a sea of mediocrity.
    2. Re:Razor Wars by Surt · · Score: 0, Offtopic

      With the Spishak Mach 20, the ninth blade gently smoothes out the jaw bone!

      http://www.planetmadtv.com/forum/showthread.php?s= 80bc606b8fa2332c757d683589fe4189&threadid=3745

        Spishak: Mach 20 (#413)

      Spishak Spokesman- Pat Kilbane
      Ron- Andrew Bowen
      Wife- Nicole Sullivan

      Ron: So what do ya think honey, do i look like a first rate professional business man?

      Wife: Honey did you even shave?

      Ron: Twice. Its those damn triple blade razors they just dont give me the close shave i need to make me a first rate professional business man.

      Wife: Ron if you dont get a promotion today, im leaving you.

      Ron: Its the thoughts(??) of those damn triple blade razors. I wish there was a better razor, a way better one, ya know?

      (Spishak Spokesman steps out from behind the shower curtain)

      Spishak Spokesman: Well now there is! Spishak presents the Mach 20 with twenty blades we guarantee you the closest shave of your life.

      Ron: That could be the edge i need to make me a first rate professional business man.

      Spishak Spokesman: It sure could. Watch this.

      (Shows an animation of the razor as each blade runs over the face)

      Spishak Spokesman: (Voiceover) You see the first blade cuts the facial hair but before the hair can snap back the second blade cuts it again, the third blade cuts it once more, the forth blade cuts it again, the fifth blade goes deeper digging below the first layer of skin to remove the hair follicle, the sixth blade cuts away that pesky second layer of skin where there might be some renegade hair follicles, the seventh blade cuts away six more layers of skin ensuring that hair will never ever grow there. The eighth blade sends an electronic pulse to the centre of the brain which destroys the part of the brain responsible for hair growth and four other non essential functions. The ninth blade gently smoothes out the jaw bone to give your face a more even appearance. The tenth blade removes cavity causing tartar and the eleventh blade starts the process all over again. By the time the twentith blade passes over your face your a first rate professional business man. That promotion is as good as yours.

      (Shows Ron with his face covered in bloody bandages)

      Wife: Thanks Spishak, you saved our marriage.

      Ron: Hmmm?

      Spishak Spokesman: The Spishak Mach 20. Coming soon the ladies Spishak Mach 20 for all your most personal female shaving needs.

      --
      "Who is the Journal of Quantum Physics going to believe?" --Stephen Hawking
    3. Re:Razor Wars by Anonymous Coward · · Score: 0

      Guess my 15 blade razor needs upgrading :/

    4. Re:Razor Wars by meta · · Score: 2, Interesting

      Saturday Night Live got there years before The Onion. They spoofed 2-blade razors with a 3-blade razor, and 2-color toothpaste with a 3-color toothpaste.

      Based, presumably, on Saturday evening market research, Madison Avenue promptly brought to market a 3-blade razor and a 3-color toothpaste.

      --
      Sometimes they fool you by walking upright.
    5. Re:Razor Wars by laptop006 · · Score: 1

      A classic Aussie sketch comedy show in the 80's did a 27 (IIRC) blade razor, the last one there was "just having a bit of a bludge".

      --
      /* FUCK - The F-word is here so that you can grep for it */
  19. You're forgetting... by AEther141 · · Score: 1

    We're a slashdot crowd. As a rule, autistics aren't so hot on odd numbers.

    Even, even, gotta be even...

    1. Re:You're forgetting... by Jotii · · Score: 1

      Even? Non-powers of two should be forbidden. Note for instance that this message contains exactly 128 characters. Long live two

      --
      [sig]
    2. Re:You're forgetting... by Okita · · Score: 0

      Neither are Trekkies. Warp nacelles come in pairs!

    3. Re:You're forgetting... by Molochi · · Score: 1

      Unless it's a dreadnaught ;)

      --
      "The Adobe Updater must update itself before it can check for updates. Would you like to update the Adobe Updater now?"
  20. Completely unscientific by porkThreeWays · · Score: 2, Informative

    First of all, they used Windows XP SP2. Why the fuck would you do that in a multicore test. Use an OS that can handle that many cores properly. XP definatly can't. Not bashing windows either. I mean if you are going to use a windows OS at least use 2003 server. And why just test one OS? Also, the triple core title is completely misleading. The AMD arch for multicore processors is much more than just two cores stuck in a single incasing (ala Intel's design). It's much more advanced and just sticking a 2nd cpu into a multicore setup is not analagous to adding another core to the tight multicore setup. It's adding a whole 'nother cpu.

    --
    If an officer ever threatens to taze you, say you have a pacemaker.
    1. Re:Completely unscientific by eht · · Score: 1

      XP can handle 2 dual core CPUs just fine, where did you get the that it can't? 2003 is just a serverfied version of XP like NT 4 workstation vs server, there very minimal differences, most of them licensing issues like concurrent SMB share connections or number of CPUs, not number of CPU cores.

    2. Re:Completely unscientific by johu · · Score: 1

      Err not exactly. That was true for Win2000 Pro and Server since they shared common NT kernel. Of course MS said they're different like they used to do with NT 3.x and 4. WinXP and Win2003 do have different internals so this time MS is telling truth.

    3. Re:Completely unscientific by drinkypoo · · Score: 1

      Different internals how? It's not like they're not both just evolutions - actually just updated versions - of Windows NT 3.1.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    4. Re:Completely unscientific by Elshar · · Score: 1

      Just a mild disclaimer: I'm not a MS fan. I don't even use windows in any of my servers. But I do have *legal* copies of most windows flavors and variants at work for testing purposes.

      That said, apparently you're not really aware of the 'lineage' of windows OS'. Windows XP is based off of NT4. Windows Server 2003 is based off of Windows XP. Sure, 2k3 is probably a better OS than XP Pro, but for this kind of thing, I don't really see the problem. You're not going to get more or less stable with 2k3 than XP Pro.

      In fact, they are *so* similar that the drivers written for either OS work with each other. Ie, Win2k3 -> XP. Or XP -> Win2k3. Hell, even the 64-bit drivers work that way.

    5. Re:Completely unscientific by Anonymous Coward · · Score: 1, Informative

      They are both evolutions; but parent is right when he describes the kernels as different in this case - they are actually different builds of the NT kernel. I forget the build numbers, but XP is NT 5.1; Server 2003 (and XP-x64 for that matter) is NT 5.2

      How different this makes them is beyond my poor powers to ascertain though.

  21. Honestly, why have 3 cores.. by OmgTEHMATRICKS · · Score: 0, Troll

    When you could have 3 billion cores?

    1. Re:Honestly, why have 3 cores.. by Colin+Cordner · · Score: 3, Funny
      When you could have 3 billion cores?

      I think they had problems scaling their budget.

  22. Or alternatively, how about 8 cores in one chip? by hug_the_penguin · · Score: 1
    PWRficient Processor

    The catch being that all 8 will only add up to 10ghz or so. Power usage will be quite low and you could get away with heatsink-only though

    They use the POWER instruction set, so PPC linux will run on it, and who could say fairer than shoving 4 of these babies together on a board?

    Downside would be waiting until 2008. Dual core is out next year and quad core in 2006, however.

    Now who'd like a beowulf cluster of these? ;)

    --
    ~HTP~ Hug that tux ;)
  23. MMX lies by Anonymous Coward · · Score: 1, Interesting

    At the end of 1996, I was at an INTEL conference for their new "Intel processors integrators" salling mode.

    They where showing the "hot" new stuff, Pentium MMX. And their demo was: 16 bit sound at 44.1 Khz !, can you believe it !?!. As if that was not possible before !. C'mon I was having that sound quality with my DX4-100, even with a "slow" 386-40 (AMD) that was possible, in DOS with MOD Players ;-).

    I don't know what that people was smoking, but I didn't think that _that_ was impressive. Maybe with the overhead of winblows 95, that wasn't possible, true... but fancy graphics and flying papaers never seemed to me the way to go.

    1. Re:MMX lies by Anonymous Coward · · Score: 0

      That was a pretty funny era. All of their advertisements were focused on internet browsing, as though cpu speed had much to do with download speed. They were targetting an audience that they had decided was dumb and gullible. Maybe they were right.

  24. "Asymmetric" by 11223 · · Score: 3, Insightful

    The article refers to the system as "asymmetric" in a few places. This is not the case: SMP refers to a situation where all CPUs run a kernel, and each CPU schedules jobs for itself. In an AMP situation, one CPU is the "master" and the others are "slaves" which are scheduled, have interrupts and system calls managed by, and are otherwise controlled by the "master" CPU. It's possible to have an SMP tri-core system, and an AMP dual-core system.

    1. Re:"Asymmetric" by Anonymous Coward · · Score: 0

      c.f. VAX-11/782 versus VAX8800...

    2. Re:"Asymmetric" by Rufus211 · · Score: 2, Informative

      Actually a/symmetric refers to the hardware in the system, not how the OS runs. You can implement a Master/Slave kernel just as easily on an Asymmetric systems as a Symetric one. The basic idea behind SMP is that you have N identical CPUs connected to a common memory controller, and they all have equal access to main memory. Asymetric is where you have either a NUMA machine with each CPU having its own RAM, or a cluster of machines with a backbone fabric, or something similar where talking to some regions of RAM/IO are cheaper than talking to other regions.

    3. Re:"Asymmetric" by Anonymous Coward · · Score: 0

      In the context of the story and audience it's fine. I don't think anyone would missunderstand their meaning. There are a great number of words that mean something else to a very small number of people.

    4. Re:"Asymmetric" by Anonymous Coward · · Score: 0

      HUH???

      I always thought that the kernel scheduled execution (threads/tasks/etc) for each CPU. The scheduling thread could run on any free CPU - of course.

    5. Re:"Asymmetric" by Anonymous Coward · · Score: 0

      Mod parent up!

      A quick check reveals that...

      SMP, is a multiprocessor computer architecture where two or more identical processors are connected to a single shared main memory

      The person who crapped about symmetric and the kernel should be modded down!!!

  25. If you build it they will come by mightypenguin · · Score: 1

    It's just a matter of time, as well, it's not such a big deal to have your AI or actual render threads separated out. It's amazing what getting rid of a few context switches can do for performance.

    1. Re:If you build it they will come by masklinn · · Score: 1
      it's not such a big deal to have your AI or actual render threads separated out

      Yes it is, synchronizing thread is a fucking pain and synchronizing threads that deeply affect each other is a fiendish task.

      --
      "The way we can tell it's C# instead of Haskell is because it's nine lines instead of two." -- wadler
  26. Standards first, then # of cores by digThisXL · · Score: 1, Insightful

    The industry needs to standardize or at least agree on an optimal number of cores. What good is 2, 3, n # of cores if software doesn't support it?

    1. Re:Standards first, then # of cores by tomstdenis · · Score: 1

      Standards? It's simple cost-benefit analysis.

      If having one processor costs $X, two processors costs $Y and having two makes you more than $Y - $X profit ontop of what having only the single would, then you win.

      E.g. I do a lot of compiling when I'm working. My dual can build in half the time what a single could do. That means when I'm doing something like a test suite [which builds from scratch three dozen times] I can finish the test in [say] 10 minutes instead of 20. Means I can do the test more often. My time is worth 35$ an hour normally. So for every hour I work [this is exagerated though] I save my employers 35$ because I'm not sitting waiting for builds.

      But having the dual core meant my computer costs about 350$ more. So I'd have to work 10 hours for them before it would pay off [trivial to reason].

      However, if you're a casual user or gamer you probably don't need a dual [other than for stroking material] and it's all cost and no benefit.

      So the "standard" is basically what you can afford for your needs.

      Tom

      But then you factor in the cost

      --
      Someday, I'll have a real sig.
    2. Re:Standards first, then # of cores by Surt · · Score: 1

      I assume you meant funny but you got moderated insightful, so I'll point out just in case that there is no optimal number of cores. What the industry should want, in its own best interest, is for software not to be able to assume the number of cores (particularly the assumption that #cores == 1). Instead, your software should be able to ask the OS how many cores are available, and scale up its threading to that number for optimal performance.

      --
      "Who is the Journal of Quantum Physics going to believe?" --Stephen Hawking
    3. Re:Standards first, then # of cores by RingDev · · Score: 1

      Abstraction. This is what the OS is for, the OS needs to be dynamic enough to determine the number/type of cores and make the calls appropriately. Then the software can be designed to use OS level threads. Save's the product developers from having to code low level thread control and what not.

      -Rick

      --
      "Most people in the U.S. wouldn't know they live in a tyrannical state if it walked up and grabbed their junk." - MyFirs
  27. Re:Or alternatively, how about 8 cores in one chip by Anonymous Coward · · Score: 0

    Dual core is out next year and quad core in 2006, however.

    Hate to break it to you, but this is 2005. Thus next year is actually 2006.

    If someone mods this informative, I'll cry.

  28. 3 Coors by frovingslosh · · Score: 5, Funny

    Well, yes, the crashing is a problem, so lets just agree that 3 Coors are better than two unless you're driving.

    --
    I'm an American. I love this country and the freedoms that we used to have.
    1. Re:3 Coors by Anonymous Coward · · Score: 0

      IMHO, zero coors is better than any coors, even free coors.

    2. Re:3 Coors by poot_rootbeer · · Score: 1

      lets just agree that 3 Coors are better than two unless you're driving.

      I disagree. Zero Coors is better than any positive integer of Coors, at all times.

    3. Re:3 Coors by Torinir · · Score: 1

      But beer makes Budweiser... and speaking of beer, I need another one.

    4. Re:3 Coors by Dun+Malg · · Score: 1
      I disagree. Zero Coors is better than any positive integer of Coors, at all times.

      Looking back at my wasted teenage years, I find myself wishing for some negative Coors.

      --
      If a job's not worth doing, it's not worth doing right.
  29. Re:Then they'd better get 'ready' for multithread by Omnifarious · · Score: 4, Interesting

    That sounds more like game programmers are wasting their time making games that don't make use of multiple CPUs. It's very clear that there are starting to be some limits reached in terms of what one CPU can do in a machine. There's a reason all these manufacturers are making dual core processors instead of making their processor faster. It's time for the programmers to change how they program.

    So, I think your comment isn't very useful, since you try to tell hardware manufacturer's that they're doing useless things instead of making the single CPU faster. And that's not true at all. It's the game programmers that are doing stupid things. Going from 1 to 2 is would've been hard to deal with before it happened. But once you have, going from 2 to x is much easier. So, testing out three and more core systems is pretty useful.

  30. Instead of having so many cores by Anonymous Coward · · Score: 0, Flamebait

    Why cant we just have a single core which runs extremely fast with like 5 mb of L2. We cant forget that FX-57 beats a lot of the dual core CPUs

  31. Absurd article by Dr.+Spork · · Score: 0, Troll
    Heh, this is not Tom's finest hour. It sounds like they're terribly bored over there. The one interesting thing they found here could have been said in a blurb: "An SMP Opteron motherboard can run with two very asymmetric chips!" The fact that the two chips have a different architecture, different feature sizes, only one has SSE3, and only one is dual-core. This would make me think they'd never be able to help out one another on an SMP motherboard. The "S" is for Symmetric, after all.

    So, it runs, well enough even to perform some benchmarks. Nice. But what's the point of actually reporting them? It's relevance is like me reporting acceleration figures for my car when it's dragging seven steel bathtubs on a gravel road. Who would ever consider actually doing this with their own car(/tubs)?

  32. but.. by Turn-X+Alphonse · · Score: 1, Funny

    But does it run Linux and goto 11?

    --
    I like muppets.
    1. Re:but.. by Anonymous Coward · · Score: 0

      Nope, 11 doesn't exist:

      10 RUN LINUX
      20 GOTO 11
      Segmentation Fault

  33. One explanation by lmfr · · Score: 4, Insightful
    From the article:

    These two processors do not only differ in the manufacturing process: Changes to the memory controller have been made during the transition from 130 to 90 nm and SSE3 extensions were added. Opteron 248 was designed for HT800 (200 MHz bus), while the Opteron 275 is capable of running HT1000. Finally, the cache size per core is different as well.

    My guess is the crashing programs are detecting SSE3 and when a thread that uses it runs in the single core processor, the application is killed for trying an "illegal instruction."

    1. Re:One explanation by Anonymous Coward · · Score: 0

      It's amazing, I read this article a while back and came to the same conclusion. The fact that I had to scroll halfway down the page to find someone who noticed that the CPUs have a slightly different instruction set and manufacturing process amazes me. Either everyone else didn't RTFA and are talking out their back orifice or they just took first prize in the special olympics.

      Either way, when I read it I was surprised they got it to work with those differences.

  34. imagine by Prince+Vegeta+SSJ4 · · Score: 0, Offtopic

    a Beowulf cluster of cores in a single chip!

  35. Are three tires better than four? by malraid · · Score: 2, Insightful

    We have tested a car with three tires instead of four. Does it work? Well, yes, when it's not crashing.
     
      This is got to be one of the most pointless experiments ever done. Does it work? Yes it works when it's design to work, like the XBox 360. SMP stands for SYMETRICAL MULTIPROCESSOR. A dual core and a single core are not symetrical

    --
    please excuse my apathy
    1. Re:Are three tires better than four? by pclminion · · Score: 4, Informative
      Yes it works when it's design to work, like the XBox 360. SMP stands for SYMETRICAL MULTIPROCESSOR. A dual core and a single core are not symetrical

      Symmetrical multiprocessing refers to the equality of each CPU in terms of running jobs. Each core has equal opportunity to schedule and execute a thread. The fact that the individual CPUs are different has nothing to do with it.

      But thanks for playing the Demonstrate Your Ignorance Of Terminology game.

    2. Re:Are three tires better than four? by lightweave · · Score: 4, Interesting

      Actually this parent should be modded down. SMP doesn't refer to dual or single core, it jsut referes to multiple CPUs in general and it doesn't matter how many of them there are. It should run on two as well as on three or fifteen (depending on the implementation of course). What is crap though is when different CPUs are used, because software most likely wont expect this, as has been already explained in another posting regarding SSE or other special optimized code. It's not surprising either, because mmost software would determine special features at startup and not at runtime. Having a special instruction set would beg the question if the performance gain is negated by constant checks if this feature is still there.

    3. Re:Are three tires better than four? by malraid · · Score: 1

      Each core has equal opportunity to schedule and execute a thread.
      I don't think so. One core supports SSE3, the other doesn't, they have different cache, different memory controller. Yes, they run at the same speed, but I would hardly think that they have equal opportunity to schedule and execute a thread. Synchronizing an SMP system is (from what I've read) a very tricky bussiness, even with identical cores, much more with slightly different ones.

      --
      please excuse my apathy
    4. Re:Are three tires better than four? by delete · · Score: 1

      We have tested a car with three tires instead of four. Does it work? Well, yes, when it's not crashing.

      Hey, leave my car alone!

    5. Re:Are three tires better than four? by johu · · Score: 1

      Couple months ago we still had old Quad Xeon Exchange 5.5 server (Proliant 6000 from 1999) running. CPU 2 of 4 failed, server restarted itself, disabled faulty CPU and generated alert via management software. WinNT4 EE and Exchange it was running worked just fine with 3 processors instead of 4 that used to be there for last 6 years.

      Back when Pentium Pro was considered highend ALR created 6 CPU server that used two 3 CPU processor cards. You could use 3 or 6 processors on that server as well so no need to go with usual steps 1/2/4/8. Don't know if 5 CPUs was valid configuration.

      Here's screenshot from 3 CPU Xeon task damager: http://romikselle.com/Xeon.gif

    6. Re:Are three tires better than four? by Kjella · · Score: 1

      But thanks for playing the Demonstrate Your Ignorance Of Terminology game.

      Shouldn't that be the Initiator's Demonstrated Ignorance Of Terminology game?

      --
      Live today, because you never know what tomorrow brings
  36. Why have symmetric cores? by Demon-Xanth · · Score: 3, Informative

    Why not setup one core heavily interger optimized, and one floating point? That way you can run the FP apps like rockets, and the interger apps like lightning w/o comprimizing on either. Rather than have a long chain in the pipeline you could have paralell paths, and once an instruction is set down one path, the CPU could take the next and see if it can stick it down another path.

    --
    If you think education is expensive, you should try ignorance -- Derek Bok, president of Harvard
    1. Re:Why have symmetric cores? by tomstdenis · · Score: 1, Informative

      Because when you do a processor run in the millions and you have less than 10,000 users of a highly specialized core you lose money unless you charge a lot for it.

      That's why CPUs are general purpose.

      That said, the FPU on most modern processors [at least in this respect Intel Pentium 4 incuded] are actually fairly fast compared to previous generations. At least fast enough for the vast majority of their customers.

      Sure a dedicated DSP or FPU engine could do more but they would also occupy more area [e.g. less space for more traditional features].

      But really, what do you think a graphics card is anyways? Other than a space heater they ARE a dedicated processing engine.

      Tom

      --
      Someday, I'll have a real sig.
    2. Re:Why have symmetric cores? by vw_michael · · Score: 2, Funny

      Why not setup one core heavily interger optimized, and one floating point? That way you can run the FP apps like rockets, and the interger apps like lightning w/o comprimizing on either. Rather than have a long chain in the pipeline you could have paralell paths, and once an instruction is set down one path, the CPU could take the next and see if it can stick it down another path.

      Err ... you mean like the 8086/8087 or 80186/80187 or 80286/80287 or ... I'll shut up now.

    3. Re:Why have symmetric cores? by sshore · · Score: 2, Informative

      CPUs already operate this way. Modern processors are superscalar and have multiple execution units that specialize in different operations. The CPU also performs elaborate tricks to keep as many of these units busy at a time, like instruction reordering and register aliasing.

      However, each process has a great deal of context associated with it, and switching between these contexts is an expensive operation. Multi-core CPUs can handle the same number of processes with less context switching.

      Instructions in a single process usually depend on each other, making it difficult to schedule them across multiple execution units. Instructions are usually independant between processes, so multiple cores means more fully utilized execution units.

      Hope that helps.

  37. Need an extra core for the ads... by steevc · · Score: 5, Insightful

    ...on Tom's multi-page reviews.

    I hate sites where the article occupies less than 10% of the screen area.

    1. Re:Need an extra core for the ads... by joeyspqr · · Score: 1

      hear hear
      tom's has become a total bummer with all the ads, i can't tell what's a review and what's an ad anymore. and it takes forever to load.
      a bit off topic ... but did anyone else see the BSA flash ad? c'mon, a geek site using flash ads from them? we should revoke their geek card.

      --
      +1 fashionably cynical
    2. Re:Need an extra core for the ads... by Anonymous Coward · · Score: 0

      Well... you are not a true geek if you still surf the web without ad blocking or squid with ad blocking (for example: adzapper).

  38. More than 2 cores is old hat... by gentimjs · · Score: 0, Troll

    Need more than 2 CPU cores? Dont want to wait 5 more years for it? ... http://www.sun.com/processors/UltraSPARC-T1/index. xml Sun to the rescue...

  39. One with SSE, one without - bozos by Animats · · Score: 4, Insightful
    What a bunch of dummies. If you mix processors with and without SSE, some programs will randomly discover, at startup, that SSE is present and enable their SSE code. Then when that program happens to execute on a processor without SSE, it will get an illegal instruction exception. The OS even tried to tell them they had an inconsistent configuration, but they bypassed that.

    Look what failed. Video compression programs, the type of code almost certain to use streaming SIMD operations.

    Try this with two identical dual processors and you should get a nice 4-CPU machine.

    1. Re:One with SSE, one without - bozos by Kjella · · Score: 1

      Well, one is SSE3, the other SSE2... sure, if you have SSE3-specific code, which I don't think is that common. I imagine this setup has more problems than that.

      --
      Live today, because you never know what tomorrow brings
    2. Re:One with SSE, one without - bozos by Animats · · Score: 2, Insightful

      Auto Gordian Knot, one of the programs reported to crash, does have SSE3 code. And it loads some different DLLs when it finds it. That's clearly going to give trouble on a system where only some processors have SSE3.

  40. Just one small problem.... by NerveGas · · Score: 3, Informative

    Opteron systems aren't SMP. They're NUMA.

    In theory, the ability to run to chips of different speeds was there even in the Athlon MP, as it had independant busses from the morthbridge. In practice, it didn't work very well, either.

    steve

    --
    Oh, you're not stuck, you're just unable to let go of the onion rings.
    1. Re:Just one small problem.... by karbonKid · · Score: 1

      In fact, SGI Origin 200 servers had this fuctionality a long, long time before Athlon MP even existed...

    2. Re:Just one small problem.... by NerveGas · · Score: 1

      ... and so did the Alphas, as the AthlonMP used a bus licensced from the Alpha. :-)

      steve

      --
      Oh, you're not stuck, you're just unable to let go of the onion rings.
  41. Re:Then they'd better get 'ready' for multithread by js3 · · Score: 1

    Most games created are for people with one cpu in their system, why bother wasting time developing for a dual core system when only 1% of your customers will use it?

    --
    did you forget to take your meds?
  42. Blame the power brick by nobodyman · · Score: 4, Interesting

    Apparently it's the mammoth power brick which causes most of the problems, coupled with people putting it in areas without good circulation (not necessarily the consumers fault... most entertainment centers are kinda cramped). Microsoft is saying that the defect rate is 3%, I'd believe something closer to 6%, but that is actually not out of the ordinary for consumer electronics.

    So, in my mind, the "viability" issues of three cores has been answered with the 360. And in fact there are Power Mac configurations that effectively give you 4 cores (2x dual-cores). However, the bigger question is whether it will be advantageous .

    With that in mind the 360 is a pretty good test-bed to see 3-core configs are worthwhile. Developers will have more incentive to exploit the potential with the assurance that the hardware will remain relatively constant (at least as far as the API is concerned... hopefully Microsoft will be able to come out with a more compact 360 in a few years).

    1. Re:Blame the power brick by drinkypoo · · Score: 1

      Correct me if I'm wrong, but hasn't it been possible to get odd numbers of processors in Sun systems (and possibly others) for some time? Er, that is, odd numbers greater than 1.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    2. Re:Blame the power brick by Matt_R · · Score: 1

      Yes. I know a guy who runs a 3 processor Xeon. It works fine.

  43. Four better than three by Stavr0 · · Score: 1

    Just because you can mix different cores on a 940 mb doesn't mean you should. Have they tried a Quad Damage (2x dual core) yet?

  44. 3? TAKE 4 by Anonymous Coward · · Score: 0

    The chances that they will ever make 3 cores is rather small. When dual core (or quad core) become the standard, they will probably keep tweaking them in a ratio of 2 (due to design costs). This means, that you will see: one core, dual core, quad core, ...

    greets,
    devguy

  45. Re:Then they'd better get 'ready' for multithread by adam31 · · Score: 2, Informative
    Simply going from 2 to n cores is not that easy or rewarding as it might sound. First, it's not easy because there are many interdependencies in the way data is accessed and manipulated by games... plus most have a number of global managers for various tasks, and global data leads to lots of sync points in code.

    It's not that rewarding because the memory bandwidth and low-latency local memory must increase as well to be able to feed the computations. In fact, I will guess that even at a massive 25.6 GB/s bandwidth on the PS3, a properly architected game will still be bus-bound.

    So, in the short term parallelization will take the form of tasks that are compute-heavy and don't need to be sync'ed. Cool particles, or cloth sims, or asset streaming and decompression. Then it's a diminishing returns game as we move from 4 procs to n.

  46. Heat by Graham1982 · · Score: 3, Interesting
    One of the problems of a dual-core processor is that it produces a substantial amount of heat. Putting a third core on the die only makes problems of this sort a lot worse. You need a very good cooling system to keep that kind of power chilled out. Next, you need software that can take advantage of that many cores to notice any noteable performance increases.

    I know replies have probably already covered this, but here it is one more time. The Xbox 360 uses 3 PowerPC cores (kind of funny for Microsoft to use PowerPC CPUs isn't it?). The new Xbox has major problems with heat, which can also be attributed to the power supply adding to the mess. A previous story said that at least one person was hanging his power supply by a string to help out, which is ridiculous.

    We have hit a brick wall so to speak at which processors have been limited. There needs to be major changes in the way that the dies are manufactured before we can attain much higher speeds while keeping stability. One option is to stop using silicon to produce the circuitry, however thus far there are no economical solutions.

    If you really need the extra processor power, network a couple of computers together and configure them to share their resources. This takes up more space, but is the only realistic answer that I can think of right now.

    1. Re:Heat by Deliveranc3 · · Score: 1

      Oy crackfiend look at AMD's heat envelope they could put like 6 cores on there and still have less heat then most Intel chips.

      Not that you care or that it would be a good idea.

      The 360's cores are in a HUGE ass package compared to most desktop CPUs and the heat comes from their bizarro power supply.

    2. Re:Heat by drinkypoo · · Score: 1

      kind of funny for Microsoft to use PowerPC CPUs isn't it?

      Not really, since they supported PPC back in NT4 (up to SP3 or 4, IIRC.)

      We have hit a brick wall so to speak at which processors have been limited. There needs to be major changes in the way that the dies are manufactured before we can attain much higher speeds while keeping stability. One option is to stop using silicon to produce the circuitry, however thus far there are no economical solutions.

      That would be nice, but some manufacturers have decided to care about heat dissipation recently and had good results. Check out the power specs on the mobile athlon 64... Or the Pentium M, for that matter.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
  47. Re:Then they'd better get 'ready' for multithread by Jarnis · · Score: 2, Insightful

    It may be 1% today.

    It will most likely be 25% in 12 months. Well, 90% if you count PS3 and Xbox 360.

    Trust me, current games under development for release mid-2006 or later are looking at this (as are everyone developing anything for future consoles). They have to - competition will pwn their ass with much shinyer games that take advantage of the extra hardware, and their product will look dated if they don't do the same thing.

    Due to long development times, most of the games out now do not benefit, but that will change - rapidly. We've already seen first ones that clearly benefit (City of Villains uses and benefits noticeably, assuming your videcard is modern enough so it's not limited by it).

  48. No the comparable question would be... by hackwrench · · Score: 1

    Is a frikken shark with 3 frikken laser beams on its head better than a frikken shark with 2 frikken laser beams on its head?
    Better yet, a shark with 3 heads each with a laser beam!

    1. Re:No the comparable question would be... by laffer1 · · Score: 1

      3 is certainly better than two.. one for each of Balmer's chins. :)

  49. Re:Or alternatively, how about 8 cores in one chip by 10Ghz · · Score: 1
    and who could say fairer than shoving 4 of these babies together on a board?


    Good luck trying that. If you bothered to actually look at the design of the CPU, you would notice that it completely lacks a bus it could use to talk to other CPU's in SMP-configurations. It has GigE, 10GigE and PCI-Express-buses for communicating with outside world, and none of those is ideal for CPU - CPU communication.

    So one CPU (granted: with several cores) per system is all you will get. Unless you are building a cluster, but that's a different thing altogether.
    --
    Lesbian Nazi Hookers Abducted by UFOs and Forced Into Weight Loss Programs - -all next week on Town Talk.
  50. Ahah! by Anonymous Coward · · Score: 0

    I was trying to figure out why Tomshardware was loading so slowly earlier this morning and lo and behold, if it isn't the slashdot effect in full force!

  51. Upgrade existing servers by grimJester · · Score: 1

    If you have a dual processor system with two single core processors and find yourself needing a bit more, swapping one for a dual core is the cheapest way to upgrade.

  52. umm by convolvatron · · Score: 0

    there is a reason why things tend to go as powers of two in
    computer architectures. think about it, it will probably
    come to you.

    given that there is a general crossbar between the processors
    and the memory units in the amd processors, this probably
    doesn't need to be such a problem here.

    but having a non power-of-two factor anywhere really screws
    alot of things up. even seen a 3GB ram? a 37 bit bus?
    a 27 element register file? (alright, forget this last one,
    x86 is a mess)

    i agree with the other posters, there must be something better
    for these people to spend their time on.

    1. Re:umm by Anonymous Coward · · Score: 0

      3GB of RAM is possible. Has nothing to do with "powers of 2". I think you should leave this topic up to people who know what they're talking about.

    2. Re:umm by gatkinso · · Score: 2, Interesting

      Have you ever spent time in mainframe environments? There are all kinds of "wacky" architectures to be found there.

      My first job out of college was on a susyem with 3 CPU's. It was an MAI/B4 MPx8000 series mini. It had 9MB of RAM. Weirdly, the OS word size was 24 bits. Blocksize on the disk was 768 words.

      --
      I am very small, utmostly microscopic.
    3. Re:umm by Anonymous Coward · · Score: 0

      I have 3 Gb of Ram on my computer, do you have a problem with it??

  53. How about swapping the processors? by Wells2k · · Score: 1

    OK, I read the fine article, and I now have a question...

    Because they are running two different chips that have different cores and memory controllers, etc. I was wondering if they thought about running the two chips in opposite slots to see if there was a difference in performance. I imagine that there may be differences, perhaps even significant ones.

    1. Re:How about swapping the processors? by Anonymous Coward · · Score: 0

      The BIOS prevented it from booting when in the other configuration.

    2. Re:How about swapping the processors? by fishybell · · Score: 2, Informative
      OK, I read the fine article, and I now have a question...

      Obviously not. From TFA's first page:
      Unfortunately, our first try matching the Opteron 248 and Opteron 275 failed and the BIOS complained:

      ***** Warning: non-matching MP Processor *****

      We tried exchanging the processors, moving the dual-core Opteron 275 into the first processor socket and the single core Opteron 248 into the second one. And voilá--the system did not refuse to boot any more.

      --
      ><));>
  54. Car analogy by Quiet_Desperation · · Score: 2, Funny
    Well, yes, when it's not crashing.

    I'd get the same effect if I tried driving my car on the freeway with three wheels.

    Just a pointless observation. I'm good at those.

    1. Re:Car analogy by Toothpick · · Score: 1

      I'd get the same effect if I tried driving my car on the freeway with three wheels.

      Looks like these guys won't have the same problem.

    2. Re:Car analogy by Lars+T. · · Score: 1

      You drive the wrong car. Try a Citroen DS, that can drive on the freeway with three wheels for miles.

      --

      Lars T.

      To the guy who modded me down from perfect to terrible Karma - Apple haters still suck

  55. Running 3 processors for 5 years by erice · · Score: 1

    My home news/mail/web server is tri-processor Sparc 20. One dual processor hypersparc 120 board and a second single processor board of the same type. Asside from parallel makes it is pretty rare to get all 3 processors crunching at the same time, but it works fine. Uptime is mostly limited by hardware upgrades and power failures.

  56. Parent isn't flamebait.. by Anonymous Coward · · Score: 0

    But apparently the mods are on crack again.

    (This post, on the other hand, is flamebait)

  57. Check out IBM's Power5 by Anonymous Coward · · Score: 0

    Four cores and HUGE caches and HUGE throughput.

    PC's are still suckin wind behind the big RISC iron.

    Someday PC's will speed up.

  58. who said it's a linear function? by frovingslosh · · Score: 1

    I didn't say anything about Zero Coors, so your comment is suspect. It could well be that Zero Coor is better than any positive number of Coors, but that three Coors is still better than two Coors, couldn't it?

    --
    I'm an American. I love this country and the freedoms that we used to have.
    1. Re:who said it's a linear function? by technos · · Score: 1

      It's a nonlinear function all right. This is my best approximation of the curve.

      For n>3, n(Coors) = 1
      For n=3, n(Coors) = -1
      For n3, n(Coors) = -1
      For n=0, n(Coors) = 2

      You're always better off never having consumed the first, but if you have one, you might as well drink the whole six pack.

      Of course, you also have to consider the hangover curve when imbibing Coors. That one is exponential.

      --
      .sig: Now legally binding!
  59. 3 for redundance in the old days by absinthminded64 · · Score: 1

    It used to be fairly common to install a 3rd processor in any Windows based SMP machine for redundancy.

    Because Windows had a seperate HAL for single, and multi processor configurations the machine would not be able to function with a single processor without a reinstall of the OS. I think this scenario is handled fairly well now but having 3 processors meant that you could loose one and the machine would still be able to boot in years past.

    1. Re:3 for redundance in the old days by quantum+bit · · Score: 1

      Um, what? The Multi-Processor HAL works fine with single CPU machines, so long as the motherboard has an I/O APIC and MP Table and all that good stuff.

      I used to install dual-capable servers that only had a single CPU in them with the MP HAL all the time. Either F5 or F6 at the very beginning of the text mode setup lets you override the auto-detected HAL. That way I could add a second CPU without having to reinstall.

      There were also various tricks for changing the HAL without having to do a complete reinstall, but that's another discussion.

    2. Re:3 for redundance in the old days by absinthminded64 · · Score: 1

      old days. .

      It was the explanation I got when I entered a datacenter in manhattan that had at least 3 procs in every multiprocessor machine(75-100 machines). I think it may have been creative sales tactics on Compaq's part.

      I've heard of some HALs reciting the words of children's songs when you remove various components too.

    3. Re:3 for redundance in the old days by quantum+bit · · Score: 1

      Wow, I think somebody was pulling someone's leg there. I'm not aware of any 3-CPU motherboards ever being manufactured, so they were probably quad boards with the fourth socket empty (or terminator card, whatever). I'm actually kind of surprised that a BIOS of that era wouldn't reject that as an invalid configuration.

      What's even funnier, is that for NT 3.51 and 4.0 at least, the MP HAL was used by the setup program when you first booted off the CD/floppies (you could tell because of the MultiProcessor Kernel line), even for single-CPU machines. So it definitely wouldn't fail to boot with only 1 left.

      Only other thing I can think of is if they were REALLY weird machines. I have vague memories of heading about a few custom HALs being written for certain manufacturers, but I don't remember who.

    4. Re:3 for redundance in the old days by absinthminded64 · · Score: 1

      This was my previous employer and all of the machines were 4 way capable with just 3 procs installed with the exception of the 8 way machines which had 4 procs installed. They had a DEC Alpha (alpha server 4100) with three processors too which ran the alpha version of NT 4.

      It was very fun working there because they would throw money away for hardware in a NY minute. Sometimes it made me mad though like someone buying A DL580 w/8gb ram as a test IIS server. Old servers were discovered that were still in the box and were not accounted for. $80K in backup tapes went missing for two years.

  60. Arbitrary bases? How? by gknoy · · Score: 1

    Just as it's only by convention that computers use binary (they could use any imaginable base representation)

    This may be my lack of knowledge about computer engineering (despite my CS degree ;)), but how would we use any representation other than binary? Do we have transistor logic that can do base three, or any other base? Isn't it all based on logic gates, which are inherently binary?

    This is, ofcourse, ignoring the research into quantum computing -- because I don't consider that as within the reach of general-use tech yet.

    1. Re:Arbitrary bases? How? by sijo · · Score: 2, Insightful

      This may be my lack of knowledge about computer engineering (despite my CS degree ;)), but how would we use any representation other than binary? Do we have transistor logic that can do base three, or any other base? Isn't it all based on logic gates, which are inherently binary?

      While there are numerous very good reasons for computers to use binary, it is not impossible to build a computer that use, say, base three or any other low base for that matter. On the transistor level there is no such thing as 1 and 0, only voltages, and while an engineer designing a logic circuit will usually define a few volts to mean 1 and no voltage to mean 0, it is quite possible to define 2 * a few volts to be 2 and go ahead and design a base three circuit - take a look at this for more info on base three computing (google's cache of it since the site appears to be down).

      I still believe that there are good reasons that contemporary computers use base two - a lot of things become simpler when you don't have to worry about multiple voltage levels, only wether it's "a few volts" or "about zero volts."

      And once you've finished reading up on base three computers, there's always more interesting stuff to read on the net.

      --
      There are 110 types of people in the world - those who grok negabin and those who don't
    2. Re:Arbitrary bases? How? by Anonymous Coward · · Score: 0

      just FYI, gigabit ethernet isn't binary. The computer reads it just fine. Yes we could make transistors that fire at 1/2 VCC or 3/4VCC if we wanted. But they are more complicated and expensive. Binary is used because it's the simplest and cheapest solution.

    3. Re:Arbitrary bases? How? by Hal_Porter · · Score: 1

      As you add more states, it becomes less noise resistant.

      E.g 2 states, with 0V = 0 and the supply voltage as 1 gives you immunity to noise at less than half the supply voltage. But there are chips that have more than 2 logic levels. MLC flash chips use 4 for example.

      http://klabs.org/richcontent/MemoryContent/nvmt_sy mp/nvmts_2002/docs/12/12_dan_p.pdf

      And just with normal logic gates you can get extra states, there's a so called "tri state" when the output is disabled for example. You need this so that devices on a bus which are not selected can allow the active devices to talk. But I think the popularity of binary signalling is mostly that it's noise resistant.

      --
      echo -e 'global _start\n _start:\n mov eax, 2\n int 80h\n jmp _start' > a.asm; nasm a.asm -f elf; ld a.o -o a;
    4. Re:Arbitrary bases? How? by nelsonal · · Score: 1

      I believe it was the Russians (might have been the Germans) who expermented with trinary transistors, they ended up finding that it was very difficult to accuratly tell high from middle.

      --
      Degaussing scares the bad magnetism out of the monitor and fills it with good karma.
    5. Re:Arbitrary bases? How? by identity0 · · Score: 1

      I should be working on my CS final now, but whatever...

      Binary is the simplest number system that can be used, and any other number can be written using binary. So for most purposes, binary is preferable because the implementation is simpler and it is as capable as any other numeral system. However, it is possible to create computers that use higher base math.

      You are assuming that computers have to use electronic logic gates, which they do not. Charles Babbage's Analytical engine and Difference engine used decimal notation, apparently, as did Pascal's calculator.

      I think the main difference is that in mechanical systems, it's easier to go with decimal since cogs and gears lend themselves to having ten digits instead of two.

  61. Seven by Jeng · · Score: 1

    Seven, I've always liked Seven.....

    --
    Don't know something? Look it up. Still don't know? Then ask.
  62. Because.... by blankypoo · · Score: 1

    Because 3 minutes in heaven is better than 2 minutes in heaven...?

    --
    "I don't get it. Well, I could ride it to the store, I guess."
  63. One solution by gr8_phk · · Score: 1

    The video card makers can offload the vertex "shader" stuff back to a thread on the main CPU. Then you get a cheaper GPU by making use of the second/third core. Yes, this is a step in the wrong direction for them - moving graphics back to the CPU ;-) Maybe Intel will do it with their integrated graphics - or did they drop that stuff?

    1. Re:One solution by Surt · · Score: 1

      GPUs are commonly already 16 processor units wide in the pixel & vertex shaders, while a modern single general purpose cpu core is at most 3 execution units wide. Even if the CPU is 4x the MHZ, it's still slower, and the performance ratio will even be worse than indicated because the GPU's logic is more specialized. Plus it is better not to have to go back and forth over the speed limited PCIex16 bus.

      So you won't see anyone implement things this way, not even intel.

      --
      "Who is the Journal of Quantum Physics going to believe?" --Stephen Hawking
  64. 3 cores, by Evoluder · · Score: 2, Informative

    I've been using a Sun E450 with 3 processors for the better part of 5-6 years. Not sure how well it "balances" the load, but when I use TOP it seems to indicate that Solaris is in fact spreading the load appropriately.

  65. Re:Or alternatively, how about 8 cores in one chip by Analog+Squirrel · · Score: 1

    Dang... no mod points... ;-)

    --
    I'd rather be flying
  66. PS3 is 9 core by Anonymous Coward · · Score: 0, Troll

    FYI BITCHES: PS3 is 9 core

    1. Re:PS3 is 9 core by Anonymous Coward · · Score: 0

      Nope, 8-core as Sony stated that 1 defective PPU will be tolerated in the Cell-processor to keep its production costs low.

  67. Re:Then they'd better get 'ready' for multithread by Omnifarious · · Score: 2, Interesting

    I'm guessing there could be a lot done with AI that wouldn't require heavy communication between the different AI components. So, with careful design, most of the AI could fit in L1 cache andd be executed by one core without any bandwidth constraints.

    Automota based models for physics engines might also be able to make good use of large numbers of parallel processors. I bet there are some interesting techniques for this in the scientific supercomuting sector that I don't know about yet.

  68. Am I missing something? by hGMFliP · · Score: 3, Insightful

    Your honor, this may *seem* offtopic at first, but I do have a point to make.

    I think that the Open Source community has proven that anything will work given enough engineering hours. Case and point; I was at Phreaknic many moons ago and saw a TRS-80 running Debian. Yay!... but now what? Would you use your Debian-laced TRS-80 to do someting? (not knockin' it.. it was actually pretty cool, but it's a pertinent example towards my point)

    Just as Debian was able to be loaded on the TRS-80, a tri-core setup will, in all likelyhood, benchmark better than a dual setup assuming that the tri-core configuration can be stabilized (which I don't doubt is possible) and the application(s) are optimized for multiple processors. Ok, by proving that, what have we accomplished? 3 are better than 2? Of course 3 are better than 2. I personally think that a *good* question to ask would be: Are there advantages to using 3 versus 4? Or what advantages could you leverage from a 2 + 1 configuration?

    Bottom line: Did you really have to do an experiment to test that?

    Seems like one of those "chickens prefer beautiful humans" research projects. Google it; the research project is there.

    --
    This message was posted using recycled electrons.
  69. 1 is an odd number by bigtrike · · Score: 2, Insightful

    Most computers these days have an odd number of CPUs...

    1. Re:1 is an odd number by chengmi · · Score: 1

      One is also a power of two.

  70. Uncertainty by Arqweld · · Score: 1

    Maybe it's really an experiment to test a quantum cpu configuration: 1 core for on, 1 - off, and 1 that cant be determined? My head imploded when I read my first QM book and lost faith in the chair I sit--the floor is really hard when you don't expect it. I think the instability is just uncertainty manifest--it's all voodoo to me anyway

    --
    An action well conceived is bold in so far as the risks are understood.
  71. It is better by heroine · · Score: 0, Troll

    Running dual dual cores is better. Running a single core and a dual core sounds stupid. They need to get out of America.

  72. RTFA submitter/editor kthx by MikeSty · · Score: 0

    The 2 + 1 configuration RARELY surpasses the standalone dual core. Suspisciously, it ALMOST ALWAYS ties or somehow does worse on benchmark tests ... 3D rendering seems to be the only time it surpasses.'

    OK, TH says that the config is successful, but it really isn't for most applications. Think about this - you get minimal performance gain for a huge price (two CPU's AND a dual CPU mobo). There's no reason to do this at all.

  73. Would this be possible? by ToxicBanjo · · Score: 1

    Since I first heard about SMP years ago (and I'm no hardware supertech by any means) I've wondered about the possibility of a specialized dual or triple core CPU.

    My idea was originally as a single chip that is exclusive to the OS and another, and much better chip, for the applications running on the OS. Both chips on the same die. I also envisioned a ram disk for caching the OS for even faster performance as an expansion card. Now with working dual-cores of the same type would it be possible to have a slightly less powerful chip also on the same die and have that chip only accessable by the OS?

    It would seem a viable way to have optimum performance given that clock cycles are never diverted from existing applications for OS resources. With many specialized (graphics, sound) aspects of computing getting their own processors why not extend that idea to the OS.

    Can any techno guru's chime in on this please?

    --
    There are only 10 kinds of people in the world. Those that understand binary and those that don't.
  74. Sounds like a fluff piece to draw hits.. by msimm · · Score: 1

    Honestly, if they where writing a serious piece they'd play with something like a quad dual-core setup. Imaginary savings aside (and previously mentioned SSE snafu) this 3 cpu setup doesn't have any purpose. But I bet it sure as hell made their advertisers happy.

    --
    Quack, quack.
  75. 123.. by Zx-man · · Score: 1

    Ok, here's a proof by induction gone the wrong way: this gives the chipmakers an opportunity to relax => killing the competition (that is the main source of innovation nowadays) => undermining the basis of technical progress. Just like Windows does in software - do not perfectionize, bloat!

  76. TriCore is a brand name. by Ungrounded+Lightning · · Score: 2, Interesting

    Please note that "TriCore" is a brand name (of Infineon, formerly Siemens Microelectronics).

    It is an instruction set architecture (and a set of CPU cores that implement it). It is "Tri" core because it:

    1) is a RISC architecture (for high crunch in low footprint) which
    2) has instructions and data paths to do DSP work efficiently and
    3) has the interrupt / task switching mechanisms to do real-time controller work efficiently, as well.

    this gives ASIC designers a core that handles all three major sorts of embedded processing well in one package.

    I suggest we stick to "triple core" (as most of the posters so far have) to avoid confusion between a chip with three cores and this branded single core that does three jobs well.

    --
    Bantam Dominique roosters crow a four-note song. Once you've heard it as "Happy BIRTHday" you can't NOT hear it that way
  77. I don't understand why they didn't try 2 dual core by Anonymous Coward · · Score: 0

    I mean, they tried 2 single core cpus, and they tried 1 dual core cpu. And then they mixed those two to make the "3 core" cpu. And then for the last test they used a 1 single core cpu? I don't get it. That makes no sense. I don't care about the performance of 1 single core cpu, I'd rather see 2 dual core cpus. I'd like to see the difference between 3 and 4 cores, please. So that we can see if there is any advantage whatsoever of using 3 cores in the first place.

  78. Yes, but ... by da5idnetlimit.com · · Score: 1

    Does it run MacOsX ?

    8p

    --
    It takes 40+ muscles to frown, but only four to extend your arm and bitchslap the motherfucker
  79. Benchmarks by Sesse · · Score: 2, Interesting

    These are basically the oddest benchmarks I've seen in a while, and nobody even seems to notice. Take for instance the "Cinema 4D R9" test; single Opteron, dual Opteron and dual-core Opteron are basically tied (the singe single-core is even a tiny bit faster!), but dual-core+single-core Opteron is a lot faster... Shouldn't such oddities (and that's not an isolated case) be at least commented on and explained in some sort of way if you want people to buy into your statistics at all? And why didn't they benchmark the rather obvious configuration of two dual-core CPUs?

    /* Steinar */

    --
    (This comment is of course GPLed.)
  80. Or they could really go nuts... by JumperCable · · Score: 1

    And write non-bloated optimized code... nah. It will never happen.

    1. Re:Or they could really go nuts... by Omnifarious · · Score: 1

      Or, start writing code using actual cross-platform 3D libraries and stuff instead of the stupid garbageX libraries that Microsoft shoves at them.

  81. 8 Cores with 4 threads each available now by dbrossard · · Score: 2, Informative

    Sun has released its T1 chip which boasts 8 cores capable of running 4 threads each. As mentioned on slashdot before, its considered a "green" chip becuase it only requires aprox. 70 watts to run (think lightbulb). Sun has a 2U server with this chip, 32 Gigs of ram and 2 SAS drives all for around (or under) $30k. This is complete redesigning my future datacenter planning. Oh yeah. I forgot to mention, This is shipping now and runs only Solaris 10.

  82. Long ago, in a marketing meeting far, far away... by blair1q · · Score: 1

    Roughly 1990 I had the opportunity to see Intel's IA roadmap.

    At the time, having the floating-point and integer cores integrated into a single uP was pretty heady stuff, and counted as integrated multiprocessing.

    They showed the beginnings of their plan to put multiple parallel cores on the same die.

    The roadmap showed CPU chips going to 3 cores, then 4, and so on. Up to 7, iirc.

    It never quite happened that way. VLIW and then 64-bit seem to have replaced that path. But no doubt someone will resurrect it as the need to amplify the power curve will never go away.

  83. Multithreaded gaming is easy by DavidHOzAu · · Score: 1

    in two player mode, or with a rearview mirror, etc.

    A game I bought last week uses about 60%-70% of half a screen per viewport in two player mode. I imagine that multiple viewport environments would benefit greatly from extra cores. IANAGD (I Am Not A Game Developer), but ratios like that tell me that dedicating seperate cores to seperate players would result in a significant improvement.

    Some games I've played split the screen down the middle and don't sort their verticies: they just calculate everything in the battle arena and just draw throw them at the graphics engine with two different viewpoints. When you've got big moving objects (that hide smaller objects)) to jump over to get to the other team, the slowdown from not sorting your verticies is quite noticeable. (It was only at 30fps to begin with in 1P mode. 2P was almost unplayable.) With extra cores there is no reason why you can't have your graphics engine in another process/core and assign it the lower half (or side) of the screen.

    There's no reason why you need to use a GPU anyway. I've seen Tomb Raider (DOS demo ver.) run a 486DX2/66 without hardware acceleration and keep up a decent frame rate. Software renderers would be very quick to port to SMP environments if you do it right.

  84. What is a prime? by TangoCharlie · · Score: 1

    I was taught that a prime has exactly 2 factors, 1 and itself. One Isn't a prime because it only has
    one factor: "1". I think it becomes important when we start multiplying primes together. I was never _completely_ satisfied with with distintion myself, so I would like to hear from an maths expert!

    Oh, and just for the record, my top post, I _did_ mean to say xbox360. Sorry about the confusion!

    --
    return 0; }
  85. Parity check by zlogic · · Score: 1

    It's obvious that 1 core processes zeros and ones, while in a two-core system one core processes zeros and the other works with ones.
    Using the probability theory you can prove that there are about equal quantities of both zeros and ones in any set of data, and because of that the cores are about equally loaded
    Now for the tricky part: in a three-core system core A works with zeros, core B works with ones and core C works with either zeros or ones. Obviously, this causes uncertainty and instability.
    (DISCLAIMER: I'm not being serious).

  86. 8 Cores by electrik · · Score: 1

    What's up with these new servers from Sun that have 8 cores and run cooler? I think they call them CoolThreads.