Slashdot Mirror


AMD Announces Triple-Core Phenom Processors

MojoKid writes "AMD has officially announced their triple-core Phenom multi-core processor offering, suggesting a triple-threat of processors, from dual-cores to triple-cores and native quad-cores coming to market this year. While the term symmetric multi-processing (or SMP) suggests a balanced approach of multiple cores in an even number of engines working together on a single workload, AMD offers that an odd number of processors can slice at that workload just as efficiently. Time will tell how this architecture will scale amongst various multi-threaded applications and real-world usage models. AMD is definitely moving to make use of these quad-cores that don't quite make the cut by testing them fully as triple-cores and realizing some revenue, rather than throwing them away."

334 comments

  1. For the cleanest, most comfortable shave ever! by StefanJ · · Score: 5, Funny

    Damnit, I haven't even used up all the cartridges that came with my Intel Core Duo!

    1. Re:For the cleanest, most comfortable shave ever! by MikeFM · · Score: 1, Offtopic

      I live in fear that they'll come out with a 16 core CPU before I get proper usage out of my two quad-core Xeon's. On the other hand I'd love to have dual 16 core Xeon's! :)

      Is it wrong that I'm thinking of building a water cooled laptop with 8 cores, a RAID5 with ~2TB of usable space, and a 24" monitor? I'm imaging a computer roughly the size of a large pizza box. Woot!

      --
      At what price learning? At what cost wisdom? The price is a man's peace of mind, and the cost is his life.
    2. Re:For the cleanest, most comfortable shave ever! by sumdumass · · Score: 1

      Who's lap is this freak show of a laptop supposed to fit in again?

      It isn't wrong unless you are thinking of taking it through airport security. In which case it would be hard to tell what could happen that wouldn't be expensive to you.

    3. Re:For the cleanest, most comfortable shave ever! by AaronW · · Score: 4, Informative

      I know of at least one 16-core commercial processor. Oh, it runs Linux too.

      --
      This post is encrypted twice with ROT-13. Documenting or attempting to crack this encryption is illegal.
    4. Re:For the cleanest, most comfortable shave ever! by SL+Baur · · Score: 2, Funny

      Is it wrong that I'm thinking of building a water cooled laptop with 8 cores, a RAID5 with ~2TB of usable space, and a 24" monitor? Probably. Can you imagine the amount of global warming a beowulf cluster of those things would cause? It might melt the polar icecaps instantly, but hey, that would solve the problem of the water cooling.
    5. Re:For the cleanest, most comfortable shave ever! by arivanov · · Score: 5, Funny

      Go to the USA or Kingston-on-HULL in the UK and look around. You will see plenty of laps ready to comfortably accommodate it.

      --
      Baker's Law: Misery no longer loves company. Nowadays it insists on it
      http://www.sigsegv.cx/
    6. Re:For the cleanest, most comfortable shave ever! by sumdumass · · Score: 1

      Good point.

    7. Re:For the cleanest, most comfortable shave ever! by rbanffy · · Score: 1

      As interesting as they are, the 800 MHz memory bus will get the MIPS64 cores memory-starved in most desktop applications I can think of. Besides that, there is not much floating point capability in the block diagram.

      The processor looks great for the embedded applications it's targeted at, but I am afraid it would not perform well on a desktop workload (and on several server ones).

      That said, I would love to see one with 8 cores with FPUs instead of 16 cores and with twice the memory bandwidth. The x86 desktop world is bo-ring. I want my RISC workstations back. Heck - I would love to see a Lisp-machine based on current technology. I could even help design one.

    8. Re:For the cleanest, most comfortable shave ever! by More_Cowbell · · Score: 1
      Oh, come on now. While he may have been kidding, that sounds an awful lot like the 20" laptop Dell is currently offering.

      The thing is huge and even has a detachable keyboard. And RAID. Oh, and I just checked... it is $5,593 if you max out the HD, RAM, etc. (hardware only, no additional warranty or whatever)

      Found a c|net review on youtube if you've never seen this monster.

      http://www.youtube.com/watch?v=DRvwZrEARr0

      --
      Experience teaches only the teachable. -AH
    9. Re:For the cleanest, most comfortable shave ever! by CaptnMArk · · Score: 1

      I don't care about 8 cores (2 or 3 is enough).

      I'd really like to have laptop with 2 drives (mirrored) and a 24" display.

      Make sure it includes the full size/strength Model M keyboard.

    10. Re:For the cleanest, most comfortable shave ever! by Anonymous Coward · · Score: 0

      On the bus I used to ride into work, there was a guy who could put one of those on his lap.

      Heck, he could put one on each leg with room for a mouse pad and external mouse!

    11. Re:For the cleanest, most comfortable shave ever! by TheRaven64 · · Score: 2, Interesting

      Heck - I would love to see a Lisp-machine based on current technology. I could even help design one. I thought Lisp machines were originally stack-based, which was hard to extract ILP from, which resulted in the death of the architecture. The last Lisp machines were Alphas with a pure software Lisp implementation. I'd be really interested in how you would plan on building a Lisp machine with current technology. Possibly go for simple in-order cores and make a Termite-machine, rather than a pure Lisp machine?
      --
      I am TheRaven on Soylent News
    12. Re:For the cleanest, most comfortable shave ever! by Anonymous Coward · · Score: 0

      That said, I would love to see one with 8 cores with FPUs instead of 16 cores and with twice the memory bandwidth. Do you mean like the Sun UltraSPARC-T2 (NiagaraII)? It has 8 cores, 8 FPUs, 8 threads/core.
    13. Re:For the cleanest, most comfortable shave ever! by Hoi+Polloi · · Score: 1

      It does come with a lubricating strip however for faster processing.

      --
      It is by the juice of the coffee bean that thoughts acquire speed, the teeth acquire stains. The stains become a warning
    14. Re:For the cleanest, most comfortable shave ever! by cloudkiller · · Score: 1

      At least the heat from the laptop will keep most of them from reproducing.

      --
      [an error occurred while processing this sig]
    15. Re:For the cleanest, most comfortable shave ever! by Anonymous Coward · · Score: 0

      Heh...I've worked with Octeon (no, I'm not saying where...I don't know if I'm allowed to). It's interesting. Playing around with its networking was rather different from what I was used to, and a nice learning experience.

      It was also my introduction to asynchronous multi-processing; the Octeon boxen I work with have a ComExpress x86 card, which operates independently of the Octeon motherboard (they can even reboot at different times from each other).

    16. Re:For the cleanest, most comfortable shave ever! by rbanffy · · Score: 1

      I would love to have a workstation with one of those inside.

      But it would need to be a SPARCstation-like desktop pizza box or an IPX-like thing. The current SPARCstations are butt-ugly and look like overweight PCs.

      If you have better hardware, you should at least _look_ different from your competitors.

    17. Re:For the cleanest, most comfortable shave ever! by MikeFM · · Score: 1

      I haven't actually used a laptop on my lap very often. Likewise I almost never use them on battery power so I probably wouldn't bother having a battery if I built a custom. I just need a portable computer that I can carry around without having to pack it all up every time I move. I thought about getting a 24" iMac and reworking it so the keyboard and mouse are some sort of flip up thing that also protects the screen during movement but I think dual quad-core Xeon's like my server would be cooler. :)

      Trying to find someone that makes electronic paper that is cheap enough, and currently available, so that I could design the case so it's acrylic with the paper underneath so the computer can re-pattern it's look. Even if the paper was pretty low resolution and black and white I think that'd be awesome.

      --
      At what price learning? At what cost wisdom? The price is a man's peace of mind, and the cost is his life.
    18. Re:For the cleanest, most comfortable shave ever! by MikeFM · · Score: 1

      I actually like that Dell. Detachable keyboard and mouse is something I've been bitching about for years. Is about time a laptop comes with that feature. I need a portable office more than a laptop. I don't really care what it weighs so long as it can be carried with one hand with no dangling wires and crap. I can have an iBook or even an iPhone for some sort of portable on-the-go computing device.

      When I'm coding I hate using a screen less than 24" because I have so many windows open as I code-test-debug. I like the quad-core CPUs because I do a lot of compiling and use VMWare to run several operating systems, which I test in, at once. I frequently slow a simple dual-core computer to a crawl so they're really not sufficient for my needs. I like to drag my computer around and work from different places so I need a portable computer with some serious CPU power.

      --
      At what price learning? At what cost wisdom? The price is a man's peace of mind, and the cost is his life.
    19. Re:For the cleanest, most comfortable shave ever! by JAlexoi · · Score: 1

      Try www.azulsystems.com

    20. Re:For the cleanest, most comfortable shave ever! by frank_adrian314159 · · Score: 1
      I thought Lisp machines were originally stack-based, which was hard to extract ILP from

      That was true at the time, but not so much today, as dynamic translation and register remapping could effectively hide the stack from the machine while continuing to expose the stack architecture to the programmer. The main bugaboo for a new LM would be the same as it ever was - memory bandwidth. Using a Lisp Machine naturally (i.e., using lists as a major data structure, dynamic function definitions, etc.) increases pressure on memory bandwidth over languages like C. And the memory bottleneck isn't going away very soon. You could start to CDR-code again, to allow cache lines to hold more CONS cells, but ultimately, that never made much difference, anyhow. So, unless there is some architecture that puts the processor much closer to the memory (think of Connection Machine *Lisp in hardware, but with 4MB of static store allocated to each processor, so it could hold reasonable amounts of data), it would be hard to make the LM come back and compete with an implementation of C on standard hardware.

      --
      That is all.
    21. Re:For the cleanest, most comfortable shave ever! by TheRaven64 · · Score: 1
      So, possibly some kind of architecture like the Cell, with some elements from the T1? A simple, in-order core, with a big block of local memory and the capacity for multiple hardware contexts. Each context would run a Termite (or similar Lisp dialect; I've not played with Connection Machine Lisp, but I'd imagine it's similar?) process, with almost-free message passing to contexts on the same core and slightly more expensive communication with others? Since Lisp programs tend to be recursive operations lists, I wonder if you could do something clever with the cache pre-fetching logic based on this.

      With regard to CDR-coding, it might be possible to use a standard CONS format in memory, but use an intelligent cache controller that would turn it into a more compact CDR-like format on loading. Since your cache controller would try to pull a whole list into a cache line at once, you could use the densest format of the CDR code and do scatter-gather I/O to load and store it. Maybe. (I'd probably use a write-back cache, with a secondary buffer in slower memory storing the scatter/gather vectors). I wonder if you would want to make the cache directly addressable, as with the Cell, and provide a 'load list to cache' instruction. The context would then block on the first access to that cache line until the load had completed.

      Sounds like a fun project though. Drop me an email if you start working on it seriously, as I'd be interested in seeing where it goes.

      --
      I am TheRaven on Soylent News
  2. 2^n = 3, where n belongs to Z is not possible by Anonymous Coward · · Score: 1, Interesting

    Um. Is this even possible?

    I was under the impression that all CPUs must be added in integer powers-of-two, of which 3 is not.

    1. Re:2^n = 3, where n belongs to Z is not possible by Anonymous Coward · · Score: 1

      At some point in the past, Audi made a five cylinder, four stroke engine. Maybe the AMDs will idle smoother.

    2. Re:2^n = 3, where n belongs to Z is not possible by level_headed_midwest · · Score: 2, Funny

      Volvo also makes a 2.0 L five-cylinder engine, as does GM (saws the last cylinder off the 4.2 L straight-six to make a 3.5 L five.) I doubt your OS will care whether you have 2, 3, or 4 cores as long as it supports SMP in the first place.

      --
      Just "gittin-r-done," day after day.
    3. Re:2^n = 3, where n belongs to Z is not possible by edwdig · · Score: 3, Informative

      I always thought that too, but the Xbox 360 has a 3 core CPU as well.

      Supposedly 3 core is actually pretty nice in some ways, as each core has a direct link to the other two. On a quad core system, each core is linked to two others, so sometimes it takes two hops to get messages from one core to other, slowing things down.

    4. Re:2^n = 3, where n belongs to Z is not possible by PresidentEnder · · Score: 1

      Don't we have three dimensions to work with? What's to stop us from linking one core in a 4-core processor to the other 3? Does latency come into play even over those distances?

      --
      I used to carry a bottle of whiskey for snake bite. And two snakes. -Nefarious Wheel
    5. Re:2^n = 3, where n belongs to Z is not possible by edwdig · · Score: 2, Informative

      Latency probably is the issue. Remember the Pentium 4 - it had a pipeline of over 20 stages, with a some of those stages being there simply to allow time for the signals to make it from one side of the chip to the other.

    6. Re:2^n = 3, where n belongs to Z is not possible by AuMatar · · Score: 2, Insightful

      No, there's no reason it has to be a power of 2. The reason they usually are is that you have to use log_2(number of cores) addressing lines to identify a CPU, so you may as well use them fully. But there's nothing that stops you from having a smaller number.

      --
      I still have more fans than freaks. WTF is wrong with you people?
    7. Re:2^n = 3, where n belongs to Z is not possible by 5pp000 · · Score: 1

      Honda used to make one too. Extra points if you know the name of the car it went in.

      --
      Your god may be dead, but mine aren't!
    8. Re:2^n = 3, where n belongs to Z is not possible by moderatorrater · · Score: 1

      Don't we have three dimensions to work with? No. We're stuck with single-level electronics for now. Sorry.
    9. Re:2^n = 3, where n belongs to Z is not possible by Anonymous Coward · · Score: 0

      Um. Is this even possible?

      I was under the impression that all CPUs must be added in integer powers-of-two, of which 3 is not. It is no more odd than 5, 6, or 7 bit bytes.

      The power of 2 rules you hear in computing are generally a simplification for programming. They are not a requirements. This may seem quite odd in a world that is standardized in 2^3 bits for everything and talking about the value of a byte in anything but two hexadecimal nibbles is heresy. I can only recommend that you read Knuth to wean yourself off of thinking that all programming and algorithms must be locked into 2^n.
    10. Re:2^n = 3, where n belongs to Z is not possible by Verte · · Score: 1

      That and n^2 cores are simpler to initialise. Otherwise, the question is the similar to "it is not possible for three people to work together!". And what about Intel's 80-core TeraScale? Last I checked, 80 is not a power of two either.

      --
      We at slashdot are scientists, specialists and kernel hackers. Your FUD will be found out.
    11. Re:2^n = 3, where n belongs to Z is not possible by dbug78 · · Score: 1

      ...and VW currently has a 2.5L VR5 in the Beetle.

    12. Re:2^n = 3, where n belongs to Z is not possible by Peet42 · · Score: 1, Interesting

      I suspect this is a sneaky marketing ploy; they'll have a steady stream of quad-cores coming off the production line where one core doesn't pass all the required tests; now all they need to do is disable the faulty core and box it as a triple-core. :-)

    13. Re:2^n = 3, where n belongs to Z is not possible by bangenge · · Score: 1

      Which is most probably what it is. I can't remember the source, but there used to be rumors that Celerons were mainly Pentium II "rejects", where the cache was not able to meet requirements, or simply disabled. It's nothing new in the industry. I think the Radeon 9500 was also one of those "reject" components branded off as a low end part.

      --
      . o O ( TwO hEaDs ArE mOrE tHaN oNe... )
    14. Re:2^n = 3, where n belongs to Z is not possible by Anonymous Coward · · Score: 0

      But that's five. We want car analogies about three, which was the number of cylinders in my old Geo Metro.

    15. Re:2^n = 3, where n belongs to Z is not possible by Caduceus1 · · Score: 1

      There is no restriction in the concept of SMP to run even numbers of processors, unlike what the article implies. I've had plenty of systems that could scale with whatever number of processors I could get my hands on. I've got a couple of three processor Suns running right now.

      Architecturally, however, there is some simplicity in at least designing for an even number.

      --
      rm /dev/mem
      Sci-Fi Storm
    16. Re:2^n = 3, where n belongs to Z is not possible by Mr.+Underbridge · · Score: 1

      I suspect this is a sneaky marketing ploy; they'll have a steady stream of quad-cores coming off the production line where one core doesn't pass all the required tests; now all they need to do is disable the faulty core and box it as a triple-core. :-)

      I'd always thought this was the major point of going with multiple smaller cores as opposed to a single, larger, more powerful processor - as the size of the chip increases, so does the defect rate, meaning that larger, more advanced processors (given current fab technology) would lower your yield. But if you can just disable the losers, you still have something you can sell. This dovetails well with their market segmentation strategy, which in the past involved intentionally disabling parts of the chip (like the cache, if I recall) to make the thing less powerful. Now, they can just let the defect rate take care of it for them.

    17. Re:2^n = 3, where n belongs to Z is not possible by Klinky · · Score: 1

      It's a well known fact that an odd number of cores leads to unbalanced usage patterns, which in turn cause the processor to break free of it's socketed sanctuary and wreak havoc on your inner computer componentity goodness.

    18. Re:2^n = 3, where n belongs to Z is not possible by johnw · · Score: 2, Interesting

      My car has a 3 cylinder engine.

      Lister have been making 3 cylinder (and 2 cylinder, and 1 cylinder) diesels for years.

    19. Re:2^n = 3, where n belongs to Z is not possible by Firethorn · · Score: 1

      Don't forget that they're usually trying to make chips that operate as fast as they can, they then test the chips to see what they can do and sell them at that rate.

      When yields get *too* good, they wouldn't be able to move the number of 'premium' chips they can actually produce at the price point they want to sell them for. Then there's the huge 'economy' save a buck market that they want to sell to.

      Solution: disable something, underclock it, sell it for cheap, so you can still get that 10X price for the uncrippled product.

      --
      I don't read AC A human right
    20. Re:2^n = 3, where n belongs to Z is not possible by TheRaven64 · · Score: 3, Informative

      Another reason why powers of two are popular with multicore chips is that powers of two can be laid out into rectangles. If your multicore design is basically a copy-and-paste job with a little glue logic, it's a lot easier to lay out the cores. With something like the Cell, 8 is a nice number of cores since it allows you to have two rows of four. Three is just awkward.

      The Cells found in the Playstation 3, however, did not have 8 SPU cores, they had 7. This is because most of the die space is the SPUs and you can dramatically increase yields if you only expect 7 of the 8 to work. If a single SPU has a manufacturing flaw, you just disable that one and sell pop the chip in a PS3. If none of them do, you sell it for more expensive blades.

      AMD and Intel have been doing this for a while. Chips with flaws in the cache have some of the cache disabled and are sold more cheaply. In addition AMD chips are designed with three hypertransport controllers. If only one works, the chips are sold as Athlon 64s. If two work, they are cheap Opterons, if all three work, they are expensive Opterons (exactly how expensive depends on how many flaws there are in the cache area). Similarly, with the dual core lines flaws in one core result in them being marked down as single-core chips.

      Intel, currently, sell quad core chips containing two separate dies. If either die has a flaw, it is sold as a Core Solo and not put in a dual-die package. AMD, however, are going to be making single-die quad-core chips. Selling three-core versions allows them to make use of the ones with a flaw in one core. This should help keep their yields high (and thus their costs relatively low), since it means that they can sell flawed chips almost irrespective of where the flaw is, just marking it down as a cheaper part.

      --
      I am TheRaven on Soylent News
    21. Re:2^n = 3, where n belongs to Z is not possible by DanielX · · Score: 1

      3-cylinder engines are very common among small cars in Europe and Japan. We Americans don't encounter them very often because they're generally very small and low-power, not suitable for the larger cars we Americans love. As far as I know, the Geo/Chevy Metro was the last car sold here to have a 3-cylinder engine. 5-cylinders, on the other hand, aren't quite as rare, especially if you drive a Volvo. Some other cars, like recent GM compact pickups (already mentioned) have them. Of older cars, I remember the Acura Vigor (again already mentioned), and some 1980s Audis had 5-cylinder engines. What I'd really like to see is a 7-cylinder engine - no car I know has ever had one ;). Above 5 cylinders, all cars seem to have an even number of cylinders - 6, 8, 10, 12, or (rarely) 16 or 18.

    22. Re:2^n = 3, where n belongs to Z is not possible by Bob-taro · · Score: 1

      Another reason why powers of two are popular with multicore chips is that powers of two can be laid out into rectangles. If your multicore design is basically a copy-and-paste job with a little glue logic, it's a lot easier to lay out the cores. With something like the Cell, 8 is a nice number of cores since it allows you to have two rows of four. Three is just awkward.

      What about one row of 3? Just sayin' ...

      --
      Prov 9:8 Do not rebuke mockers or they will hate you; rebuke the wise and they will love you.
    23. Re:2^n = 3, where n belongs to Z is not possible by p3d0 · · Score: 1

      Um. Is this even possible? Hint: They did it.

      Why would the number of cores need to be a power of two?
      --
      Patrick Doyle
      I mod down every jackass who puts his moderation policy in his sig. Oh, wait a sec....
    24. Re:2^n = 3, where n belongs to Z is not possible by jdjbuffalo · · Score: 1

      Mod Parent Up.

      The best straight forward explanation of what the chip makers do with their processors.

      --
      We have four boxes with which to defend our freedom: the soap box, the ballot box, the jury box, and the cartridge box.
    25. Re:2^n = 3, where n belongs to Z is not possible by Anonymous Coward · · Score: 0

      > but there used to be rumors that Celerons were mainly Pentium II "rejects", where the cache was not able to meet requirements, or simply disabled.

      Xeon rejects maybe, since back then, Intel was running the cache in P2's at half speed, and celerons had full speed cache at half the size. I don't find this theory likely -- cache takes up a lot of die space, so I suspect they actually shrunk it. You can deliberately disable part of a product, like Sony does with one of the SPUs on the Cell, but you can't build an entire product line on rejects.

    26. Re:2^n = 3, where n belongs to Z is not possible by DaveCar · · Score: 1


      No, man - it's *more* stable, like a three legged stool as opposed to a wobbly chair that you have to put a bit of folded up paper under one of the legs.

      Three spikes on your speakers, three bolts on your hard drive, three cores in your CPU.

    27. Re:2^n = 3, where n belongs to Z is not possible by FunkyELF · · Score: 1

      Another reason why powers of two are popular with multicore chips is that powers of two can be laid out into rectangles. If your multicore design is basically a copy-and-paste job with a little glue logic, it's a lot easier to lay out the cores. With something like the Cell, 8 is a nice number of cores since it allows you to have two rows of four. Three is just awkward.

      Some would disagree. 3 cores laid out in a triangle and each core can have a direct connection to every other core. Try doing that with 4....possible but not so nice.
    28. Re:2^n = 3, where n belongs to Z is not possible by Mr.+Underbridge · · Score: 1

      Solution: disable something, underclock it, sell it for cheap, so you can still get that 10X price for the uncrippled product.

      Sure, they'll still do that - but when you can combine better yields with effective market segmentation (to some degree), they get the best of both worlds.

      I didn't mean to imply that this will completely end the practice of 'crippling', just that there's now no reason to toss a chip...unless basically every core (or the part that distributes jobs to the individual cores) is damaged.

    29. Re:2^n = 3, where n belongs to Z is not possible by GuidoW · · Score: 1

      What about one row of 3? Just sayin' ...

      Probably because the die is easier to work with if its shape is not too far from a square - and a single row of 3 dies would make a lengthy and narrow rectangle. (Just a hunch, though, I don't even know the dies really are easier to work with if they're square.)

      --
      If it's so secret, then how come I've never heard of it?
    30. Re:2^n = 3, where n belongs to Z is not possible by GuidoW · · Score: 1

      I suspect this is a sneaky marketing ploy; they'll have a steady stream of quad-cores coming off the production line where one core doesn't pass all the required tests; now all they need to do is disable the faulty core and box it as a triple-core. :-)

      Your point being? This gives us a cheap, still quite good, three-core processor where otherwise there would have been no processor at all. I don't see anything wrong with that.

      --
      If it's so secret, then how come I've never heard of it?
    31. Re:2^n = 3, where n belongs to Z is not possible by Peet42 · · Score: 1

      My point is that this was unlikely to be a "design choice"; that doesn't make it a bad thing.

    32. Re:2^n = 3, where n belongs to Z is not possible by Slaimus · · Score: 1

      Wow, car posts without car analogies! I guess I will add that the Chevy Colorado and GMC Canyon also run on 5 cylinder engines. There are also 3 cylinder engine cars like the old Civic.

    33. Re:2^n = 3, where n belongs to Z is not possible by Anonymous Coward · · Score: 0

      Xbox 360's "Xenon" has three PPC cores. No problem.

      The chip die (where those cores go) doesn't at all have to be square to have good yield -- K8 AMD's and PPC970 IBM's are nearly 2:1 aspect rectangles.

      The reason manufacturers are shooting for 4 instead of 3 (after 2) is because less than "doubling the performance" looks unimpressive. It's mainly because of the all-pervasive marketing.

      AMD has simply found a way to recoup costs from partly-defective quad-cores.

    34. Re:2^n = 3, where n belongs to Z is not possible by TheRaven64 · · Score: 1

      The ideal shape for a chip die is an hexagon. Chips must be able to tessellate into shapes that approximate a circle (for good coverage of the wafer), and they must have a regular tessellation pattern to enable them to be easily laid out. Only three shapes are known meet these requirements; triangles, squares and hexagons. A third requirement is that the edge area should be maximised because that governs off-chip bandwidth.

      Of the three shapes, squares are better than triangles in every way, and hexagons are better than squares in all except two ways: They are harder to design than squares, and they are harder to cut out than squares. Thus, the industry compromises and uses squares, although they waste a little more space around the edges than hexagons would. A rectangle would work too. In fact, most chips are rectangular, but the more square they are, the cheaper they are to produce, for the reasons outlined. You could possibly make three dies in a line, but engineering the differing latencies between the two end ones and the end and middle ones might pose problems. It's easier to design a square of four, and just sell it for less if one core fails.

      --
      I am TheRaven on Soylent News
    35. Re:2^n = 3, where n belongs to Z is not possible by TheRaven64 · · Score: 1

      Xbox 360's "Xenon" has three PPC cores. No problem. The Xenon, like the Cell, is designed for very high-yield. I wouldn't be at all surprised if it's also a quad-core design, with IBM selling the ones with one defective core to Microsoft and doing something else with the ones with four working cores. If you look at the difference in yield between the 7-SPU and 8-SPU Cells, you'll see how much of a difference this built in redundancy can provide.
      --
      I am TheRaven on Soylent News
    36. Re:2^n = 3, where n belongs to Z is not possible by Bob-taro · · Score: 1

      The ideal shape for a chip die is an hexagon. Chips must be able to tessellate into shapes that approximate a circle (for good coverage of the wafer), and they must have a regular tessellation pattern to enable them to be easily laid out. Only three shapes are known meet these requirements; triangles, squares and hexagons. A third requirement is that the edge area should be maximised because that governs off-chip bandwidth.

      I question whether you know what you are talking about. I suspect you are arguing from a purely geometrical standpoint, and even there I think you are incorrect. You give 3 criteria: wafer coverage, regular pattern ("easy to lay out"), and maximizing edge area.

      Of the three shapes, squares are better than triangles in every way, and hexagons are better than squares in all except two ways: They are harder to design than squares, and they are harder to cut out than squares

      Actually, triangles (I assume we are talking about regular polygons here) have the greatest edge length for the same area, squares are probably easiest to cut (I don't know the cutting process so I don't know for sure, but I know I'd rather cut something into squares than triangles or hexagons), and hexagons are probably best for "filling" a circular wafer.

      However, CPU dies are generally rectangular, and often not square, so there must be other factors.

      --
      Prov 9:8 Do not rebuke mockers or they will hate you; rebuke the wise and they will love you.
    37. Re:2^n = 3, where n belongs to Z is not possible by Firethorn · · Score: 1

      unless basically every core (or the part that distributes jobs to the individual cores) is damaged.

      There's only a certain range of chips that are useful at any given period of time. If we ever get to the point that an 8 core processor is considered mainline(and 16 is 'performance'), I don't see much of a market for chips with less than 4 cores.

      If price levels are similar to today, you'd practically have a hard time giving them away.

      The real solution to keep chip companies from intentionally crippling their products is competition - they don't dare, because their competitor will be able to undercut or outperform them. They end up cutting prices on their premier product to sell it.

      --
      I don't read AC A human right
    38. Re:2^n = 3, where n belongs to Z is not possible by Bill+Dog · · Score: 1

      Above 5 cylinders, all cars seem to have an even number of cylinders - 6, 8, 10, 12, or (rarely) 16 or 18.

      Because they're usually in a "vee" configuration rather than an inline one. All in one row is fine for a small number of them, but if you had an I16 in your car, you'd have to sit in your trunk! :)

      And if you're going to put about half on each side, you might as well build exactly half on each side. There might even be issues such as uneven stresses with an unmatched number pushing off each side.

      --
      Attention zealots and haters: 00100 00100
    39. Re:2^n = 3, where n belongs to Z is not possible by DanielX · · Score: 1

      All this is true. However, in the distant past (Pre-World War II) some companies build (large) cars with Inline-8 engines. Surely, then, an Inline-7 is possible, if not practical?

  3. Don't buy yet by Anne_Nonymous · · Score: 5, Funny

    I'm holding out for a processor that goes to 11.

    1. Re:Don't buy yet by thatskinnyguy · · Score: 1

      Those in the know, know that 11 is louder than 10.

      --
      The game.
    2. Re:Don't buy yet by (H)elix1 · · Score: 5, Funny

      I'm holding out for a processor that goes to 11.

      Well, technically this triple core CPU does - in binary.

    3. Re:Don't buy yet by leipzig3 · · Score: 1

      Is this where Intel says "Fuck it we're doing 5 cores"? http://www.theonion.com/content/node/33930

    4. Re:Don't buy yet by gringer · · Score: 1

      It's not out of the question. After all, Gillette went to 5 blades, an aloe strip and a trimmer blade:
      http://www.gillettefusion.com/us/lowband.asp

      That's gotta be the best... until someone decides to go to seven.

      I suppose the ultimite end-point of this would be the Intel infinium, defined as "as many processors as we could cram onto a motherboard, minus the ones that didn't work".

      --
      Ask me about repetitive DNA
  4. I wonder how many GHz these can crank out by Anonymous Coward · · Score: 0

    Probably well over 3GHz. Should be quite good for gamers.

    1. Re:I wonder how many GHz these can crank out by Seumas · · Score: 3, Interesting

      Quite good, perhaps, but for less money you can certainly get better performance out of Intel. As much as I have loved AMD for the last decade, Intel is completely eating their lunch at the moment and Phenom and Barcelona are not going to save them. We can only hope that in the next couple of years, they have something in the pipeline that rescues them and their less than 15% market share, before someone gobbles them up.

    2. Re:I wonder how many GHz these can crank out by empaler · · Score: 1

      Quite good, perhaps, but for less money you can certainly get better performance out of Intel. As much as I have loved AMD for the last decade, Intel is completely eating their lunch at the moment and Phenom and Barcelona are not going to save them. We can only hope that in the next couple of years, they have something in the pipeline that rescues them and their less than 15% market share, before someone gobbles them up. Stupid AMD-only motherboard *grumble grumble*
    3. Re:I wonder how many GHz these can crank out by Mr2001 · · Score: 2, Informative

      Quite good, perhaps, but for less money you can certainly get better performance out of Intel. As much as I have loved AMD for the last decade, Intel is completely eating their lunch at the moment and Phenom and Barcelona are not going to save them. Really? I built an Athlon 64 X2 6000+ system a few weeks ago and the comparable Intel chips seemed a lot more expensive. The Core 2 Duo E6700 seems to perform about 5-15% better, but costs nearly twice as much ($320 vs. $170 at Newegg).
      --
      Visual IRC: Fast. Powerful. Free.
    4. Re:I wonder how many GHz these can crank out by Anonymous Coward · · Score: 0

      The 85$ e2160 will often OC (using air cooling & the stock cooler) past the Core 2 Extreme X6800 (using a decent OC friendly board). With some luck you can sometimes hit 4GHz with them. Mine outperforms both the X6800 and AMD's top offering (X2 6400+ at 245$). Hard to get that kind of performance for cheaper. And yes, it's damn stable, and doesn't run hot at all.

      And on the same P35 board, in a year or so, when the quad cores will be like 100$ (they're already down to less than 300$), you can plop one on that same board and still OC the hell out of it. Intel quads are already shipping and very quickly becoming affordable (real fast for encoding in x264, all 4 cores have ~80% utilization), while AMD has no product yet. (Don't give me the "it ain't a real quad" BS. As long as it's has good performance/$ and that I can buy it without waiting for too long, I couldn't care less how it's built).

    5. Re:I wonder how many GHz these can crank out by twistedcubic · · Score: 1

      Really, though, there's probably a good reason Intel doesn't rate those chips at higher speeds. "Stable" is relative.

    6. Re:I wonder how many GHz these can crank out by Calinous · · Score: 1

      The e2 doesn't have Virtualisation Technology (useful for running virtual machines). And have a lower FSB, and lower cache than the E6700.
            However, Intel sells them binned at low frequency mainly because there is a need for low cost processors, and they don't want to sell fast processors for cheap (they sell slower processors for cheap).

    7. Re:I wonder how many GHz these can crank out by TheLink · · Score: 4, Insightful

      It's actually kinda sad for AMD. In other markets they'd be making money.

      After all their stuff:
      1) Actually works (and is reliable compared to other computer stuff - RAM, HDD, motherboards, etc)
      2) Is cheap
      3) Is available in sufficient quantities
      4) Performs ok

      Only prob is Intel is now significantly ahead of them in many areas.

      That's what you get for being in a high tech commodity market where lots of buyers actually go by specs and price and not by covenience or brandname.

      If AMD was number two in the orange juice, soda pop or cooking oil market with just 15% share they'd still be making money. And they could sell the same standard juice/soda/oil for years without investing billions in fabs and processes.

      AMD has lots of smart people working for them.

      It's better to be number 9 in good industry than number 2 in a crappy industry.

      Kids, learn from this. That's why smart parents discourage you from trying to earn a living as a movie star or singer, the number #10000 star/singer in the world doesn't make as much as the number #10000 lawyer/doctor.

      --
    8. Re:I wonder how many GHz these can crank out by nxtw · · Score: 1

      The e2 doesn't have Virtualisation Technology (useful for running virtual machines).

      Actually, VMware doesn't use VT by default in 32-bit situations because it's slower. The same is true for VirtualBox.
  5. Business as usual by Daengbo · · Score: 2, Insightful

    Chip makers have been doing this for so long I can't actually remember when it started. Now it's cores, but it used to be cache. The chip doesn't pass QA, gets downclocked or rebranded for less cache and sold to the economy sector. Not earth-shattering news.

    1. Re:Business as usual by Cassius+Corodes · · Score: 1

      I wonder if you could build a whole computer from factory rejects.

      --
      Control is an illusion, order our comforting lie. From chaos, through chaos, into chaos we fly
    2. Re:Business as usual by Clover_Kicker · · Score: 5, Funny

      I wonder if you could build a whole computer from factory rejects. that's easy!!!!!
    3. Re:Business as usual by mkosmo · · Score: 2, Insightful

      Just like the Core Solo being defective Core Duos... so AMD is just following Intel's lead, once again! Then again, how could you blame them? It's good business. You don't have to scrap crappy chips that have at least semi-functioning cores. So you sell it as another product at minimal loss. I'm sure they still make money on it, so it keeps everybody happy: AMD and the economy consumer!

    4. Re:Business as usual by TMonks · · Score: 2, Interesting

      I wonder if you could build a whole computer from factory rejects. It's been a while since I've done any PC building (switched to mac a few years ago), but I was always of the understanding that if you're not buying top-shelf components, there is a pretty good chance that it is a factory reject of a better component. This is especially true with CPU's, of which the slower processors are just faster processors that didn't make the cut and are systematically underclocked until they pass. Same thing with graphics cards, thats why you can usually buy a cheaper card and open pixel pipelines, overclock, etc, until you have the top-of-the-line. Factory rejected RAM gets the company's "value" brand name slapped on it. Can't say that I would ever want to buy a factory-rejected hard drive or power supply, but to each his own...
      --
      I, for one, welcome our new karma-whore sig writing overlords
    5. Re:Business as usual by tthedford · · Score: 1

      Yeah, they are probably quad cores that have a single failed cpu section. That leaves three good sections which are still usable. Of course I'm just guessing and the quad cores may not operate like that either. But similar methods are used all the time.

    6. Re:Business as usual by Daengbo · · Score: 1

      It was kind of my point that everyone does it and has been doing it for a long time. Seems like a non-story to me. Was anyone surprised that this product appeared on the market?

    7. Re:Business as usual by mkosmo · · Score: 1

      I really wasn't surprised, and I neither believe its really 'news', but rather just a standard thing. But somebody submitted it so they could say they had an article posted on Slashdot! ;)

    8. Re:Business as usual by Anonymous Coward · · Score: 0

      Following Intel's lead? Are you nuts? This has been standard industry practice for years, and I'm reasonably certain that neither AMD nor Intel invented it. That fancy nVidia or ATI GPU you have in your system, with the 32 pixel pipelines? That very well could be down-binned 64-pipe silicon. (I'm making up those numbers, btw).

    9. Re:Business as usual by ILuvRamen · · Score: 0

      hey hey hey, come on, this is actually a good one. It takes balls to down the number of cores in order to beat Intel lol. Anyway, what they say is true. If you want to processes something with multiple cores, you usually want them all to finish at the same time so you use an even number and split the data in two for dual or quads. So you got this fancy new dual core and you start running a multi-core using video editor to encode a video. Well so much for dual core cuz your system's just about locked up and you have to go do something else or risk encoding corruption by doing something else really slowly at the same time which messes with the symetry too of course. Well with 3 it uses 2 and you can go do something more minor on the third core without disrupting the other two. Or just your regular background system junk and assorted software can do its stuff on the third core and leave the other two for just the video encoding. If you jump to four, it may use all 4 and you're back in the same dual core boat with all the same problems.
      Of course, it really doesn't seem that hard to me to code a program to also use 3 cores symetrically so it's all gonna do down in flames if it catches on and people will just buy as many cores as they can.

      --
      Google's Super Secret Search Algorithm: SELECT @search_results FROM internet WHERE @search_results = 'good'
    10. Re:Business as usual by Surt · · Score: 4, Insightful

      Quite possibly the best post ever.

      --
      "Who is the Journal of Quantum Physics going to believe?" --Stephen Hawking
    11. Re:Business as usual by adisakp · · Score: 1

      FWIW, the Sony did this with the CELL processor on the PS3. Only 7 of the 8 SPU's are used to allow a higher yield. You can't use the 8th SPU even if it were functioning.

    12. Re:Business as usual by AVryhof · · Score: 1

      These Guys have been doing that for years. Right along side the computers built from junk the consumers shipped back.

    13. Re:Business as usual by Hoi+Polloi · · Score: 1
      --
      It is by the juice of the coffee bean that thoughts acquire speed, the teeth acquire stains. The stains become a warning
  6. Nothing new here. by ArcherB · · Score: 4, Informative
    Doesn't the XBox 360 have a triple core processor?

    Why Yes. Yes it does. From HERE:

    Inside, the Xbox 360 uses the triple-core IBM designed Xenon as its CPU. While graphics processing is handled by the ATI Xenos which has 10 MB of embedded eDRAM, its main memory pool is 512 MB in size.
    --
    There is no "I disagree" mod for a reason. Flamebait, Troll, and Overrated are not substitutes.
    1. Re:Nothing new here. by n+dot+l · · Score: 3, Interesting

      Sort of. Each core can run two threads at the same time (but both threads share the same cache, if I'm not mistaken) so it's somewhere between a hyper-threaded triple-core processor and 3 dual-core processors.

    2. Re:Nothing new here. by Osty · · Score: 2, Interesting

      Sort of. Each core can run two threads at the same time (but both threads share the same cache, if I'm not mistaken) so it's somewhere between a hyper-threaded triple-core processor and 3 dual-core processors.

      It's still three cores on a single chip, and thus "triple-core". The architecture and functionality of an individual core doesn't matter, so long as it's capable of working as a single core (thus the PS3 is not an "8-core" or "7-core" system, since the Cell units are not functional as independent cores).

    3. Re:Nothing new here. by ToasterMonkey · · Score: 1

      Wait a minute. Go try to find a definition of independent that DOESN'T personify the object, and look at how it applies to these two processors. I could just as easily argue that this chip is only one core because the processor elements are connected electrically and physically. Luckily, it's a flexible word, and if you call your three cores separate, I call the PS3's eight cores separate.

      A PS3's "cores" may be specialized, but they are still independent processing units. Independence != interchangeable. IE: I work independently of my boss, but we're not interchangeable, and all work is sent to me from him. I do my work as he does, without the other of us being involved. I think it's a fair distinction, calling a PS3's SPEs cores. Unless you want to argue that everything is dependent on something else, no matter what. Then, I'd give up.

    4. Re:Nothing new here. by Osty · · Score: 1

      Wait a minute. Go try to find a definition of independent that DOESN'T personify the object, and look at how it applies to these two processors. I could just as easily argue that this chip is only one core because the processor elements are connected electrically and physically. Luckily, it's a flexible word, and if you call your three cores separate, I call the PS3's eight cores separate.

      I meant "independent" as in "Each core could function as a fully-featured stand-alone CPU." Bad choice of words on my part or deliberate misunderstanding on your part?

    5. Re:Nothing new here. by Anonymous Coward · · Score: 1, Insightful

      I understood you fine but as I'm sure you're aware if you even so much as suggest the Cell isn't the equivalent-to-8-processors wonder that they mistakenly like to believe then the PS3 defence squad is going to mob you with bullshit, intentional misunderstandings and misdirection.

      Cell is fantastic for scientific application but not that brilliant for gaming, as with Bluray, it's in the PS3 because Sony saw the PS3 as a vessel to bring the costs down of hardware they wish to push in other market areas. Unfortunately their arrogance got the better of them in not realising that they don't dominate the market no matter how bad they attempt to screw their customers.

    6. Re:Nothing new here. by Anonymous Coward · · Score: 0

      Why Yes. Yes it does. From HERE [wikipedia.org]:

      I am sure if we look at the edit history of that wiki we will see some M$ edits in there... sold out my ass, shortage more like it.

    7. Re:Nothing new here. by PitaBred · · Score: 1

      Why isn't it brilliant for gaming? Games have more in common with scientific computing than they do desktop applications. 3D games run very math-intensive operations repeatedly. They don't need a lot of "general purpose" processing so much as they need screaming special-purpose performance. I'm not really up on the Cell's full architecture, but the multiple DSP's seem to make much more sense to me than just a straight-up general-purpose chip, or even multiple general-purpose chips.

    8. Re:Nothing new here. by n+dot+l · · Score: 1

      It is brilliant for gaming. It's actually almost perfectly fitted to the runtime profile of most games: lots of highly parallellizable math, lots of memcpys, and a bit of general purpose glue to hold it all together.

      The problem is that it's harder to develop for than a normal multi-processor system and game developers like to whine about that sort of thing whenever possible. Give Sony some time to put out some nice SDK tools (they've already got an amazing profiler for it) and the whining will stop.

  7. Someone has been brainswashed by suv4x4 · · Score: 5, Informative

    SMP doesn't suggest the number of cores should be a power of two, it doesn't even suggest "even number of cores".

    It's about multiple cores processing simultaneously. Check the article I link to, even the damn example diagram has 3 cpu-s.

    1. Re:Someone has been brainswashed by thatskinnyguy · · Score: 1

      Kinda like a Beowulf cluster in a chip.

      --
      The game.
    2. Re:Someone has been brainswashed by suv4x4 · · Score: 5, Informative

      Wait, I missed that, another lie:

      However, AMD is definitely moving to make use of these quad-cores that don't quite make the cut, by testing them fully as triple-cores and realizing some revenue, rather than throwing them away.

      The triple-core Phenom is an actual Phenom architecture, it's not 4-core rejects. Jesus Christ, NEVER accept submissions from hothardware.com anymore!

      That's the worst one in months.

    3. Re:Someone has been brainswashed by Phil-14 · · Score: 1

      The triple-core Phenom is an actual Phenom architecture, it's not 4-core rejects. Jesus Christ, NEVER accept submissions from hothardware.com anymore!

      It's too late, the crowd here is already heading to a couple hundred snarky comments to "facts" that weren't facts to begin with.

      I'm assuming this chip would use the same style layout as the chip on the Xbox 360, but you probably won't find that sort of thing out here.

      --
      (currently testing something about signatures here)
    4. Re:Someone has been brainswashed by Frogbert · · Score: 1

      Hold on, wouldn't you need an even number to denote symmetry?

    5. Re:Someone has been brainswashed by RedWizzard · · Score: 3, Informative

      The symmetry in SMP has nothing to do with the number of processors. It simply means that all the processors are treated identically (and therefore should be identical in terms of capabilities). With asymmetric multiprocessing certain processors are used for certain tasks and are therefore often specialised for them.

    6. Re:Someone has been brainswashed by 1000Monkeys · · Score: 1, Informative

      Arstechnica makes the same speculation, and I trust them a bit more than hot hardware. Where did you see that they're going to be specifically making 3 core chips?

    7. Re:Someone has been brainswashed by Anonymous Coward · · Score: 0

      Hold on, wouldn't you need an even number to denote symmetry?

      For the ten billionth time, no. That would be a specific kind of symmetry, usually called bilateral symmetry.

      Why can't people at least bother to, I don't know, look up a word before spouting their mistaken belief about its meaning? Here's a little rip from Dictionary.com -- please read and be edified.

      symmetry
      -noun, plural -tries.
      1. the correspondence in size, form, and arrangement of parts on opposite sides of a plane, line, or point; regularity of form or arrangement in terms of like, reciprocal, or corresponding parts.
      2. the proper or due proportion of the parts of a body or whole to one another with regard to size and form; excellence of proportion.
      3. beauty based on or characterized by such excellence of proportion.
      4. Mathematics.
      a. a geometrical or other regularity that is possessed by a mathematical object and is characterized by the operations that leave the object invariant: A circle has rotational symmetry and reflection symmetry.
      b. a rotation or translation of a plane figure that leaves the figure unchanged although its position may be altered.
      5. Physics. a property of a physical system that is unaffected by certain mathematical transformations as, for example, the work done by gravity on an object, which is not affected by any change in the position from which the potential energy of the object is measured.

      Notice how it never lists the number of corresponding parts? Now get off it already.

    8. Re:Someone has been brainswashed by Anonymous Coward · · Score: 0

      Yeah, because manufacturers are usually completely honest and literal in all their marketing information..

      I think the old 486sx's tagline was "It's just a 486DX with the math coprocessor disabled".

      This sort of thing is not unusual.. Chips with errors in cache have those areas disabled, and sold as the lower-end part. Chips that test at higher clock speeds are sold at lower speeds to meet volume demands. And, sometimes portions are disabled to create more market choices and lower cost versions of products.

    9. Re:Someone has been brainswashed by tji · · Score: 1

      He's referring to the terminology.. "Symmetric" multiprocessing. Symmetric implies a balance, often a mirroring of equal sides.

      Obviously in the case of three cores, it's not going to be literally "symmetrical".

      He goes on to say "AMD offers that an odd number of processors can slice at that workload as well, just as efficiently", so it's not like he's spreading FUD or something...

    10. Re:Someone has been brainswashed by defago · · Score: 5, Informative

      This is almost that, but still off the mark.

      The symmetry in SMP does not refer to the capabilities of the processors. It refers to the relation between the processors and memory.

      In symmetric multiprocessors, all processors access the same shared memory uniformly. That is, memory access delays depend neither on what memory zone nor from which processor it is being accessed.

      In contrast, in NUMA architectures (non uniform memory access), each processor holds a portion of the shared memory that it can access very quickly. A processor can also access the portions of other processors but this incurs potentially large delays.

      At the end of the spectrum, asymmetric multiprocessors combine processors with different capabilities. Here, asymmetric indeed most probably refers to the fact that processors are different. However, while most (all?) actual implementations using a NUMA architecture do use identical processors, they are never said to be symmetric because of the memory access.

    11. Re:Someone has been brainswashed by JackMeyhoff · · Score: 2, Funny

      Argh my eyes, dazzled by facts! Im blind!

      --
      http://www.rense.com/general79/wdx1.htm
    12. Re:Someone has been brainswashed by killmofasta · · Score: 1

      The damn example is lame. The damn example is a dual processor SMP system with a I/O processor mistakenly put at the same level as the main processors. Look carefully. Read the Article.

    13. Re:Someone has been brainswashed by Eivind · · Score: 1

      Quite simply, no.

      The S in SMP is symetry as in "several identical" parts anyway, not as in "a power of two".

      A star with 5 equal arms, equally spaced, is perfectly symetrical.

    14. Re:Someone has been brainswashed by RedWizzard · · Score: 2, Informative

      The symmetry in SMP does not refer to the capabilities of the processors. It refers to the relation between the processors and memory. The symmetry refers to all the capabilities of the processors, including their access to memory. SMP means that all processors in the system are interchangable from the OS's point of view - that cannot be the case if any characteristic varies between the processors. A system with different processors that have the same access to memory (such as an unexpanded Amiga 1000) is not considered an SMP system.
    15. Re:Someone has been brainswashed by Carewolf · · Score: 1

      In symmetric multiprocessors, all processors access the same shared memory uniformly. That is, memory access delays depend neither on what memory zone nor from which processor it is being accessed.
      No, that just crappy Intel SMP. Not true for SMP in general.

    16. Re:Someone has been brainswashed by Anonymous Coward · · Score: 0

      The symmetry in SMP does not refer to the capabilities of the processors... In contrast, in NUMA architectures...

      So I don't get it then. Isn't AMD's architecture considered ccNUMA?

    17. Re:Someone has been brainswashed by adisakp · · Score: 3, Informative

      The symmetry in SMP does not refer to the capabilities of the processors. It refers to the relation between the processors and memory.

      Wikipedia would disagree with you: "Symmetric multiprocessing, or SMP, is a multiprocessor computer architecture where two or more identical processors are connected to a single shared main memory."

      SMP implies that there is a shared memory address space and that the cores can execute similar binaries. NUMA implies separate banks of memory dedicated to specific CPUs -- for example, AMD Opteron. However, most vendors still call the Opteron 'SMP' when used in a multi-CPU configuration because the "independent" banks of memory are mapped into the same memory address space (visible from all CPUs) and there is neglible penalty for executing tasks on either core regardless or location of code or data ***. (*** note: memory banks shouldn't be completely ignored for memory intensive high-performance computing applications and indeed on certain OS's like Vista, it is possible to allocate memory with CPU affinity or to schedule tasks with CPU affinity on an Opteron to alleviate NUMA crosstalk between the CPUs).

      ASymmetric MultiProcessing (ASMP) implies dissimilarity in either the processing units (different binary opcodes) or disjoint memory accesses. Using a physics-accelerator or a generic-GPU programming with a main CPU is asymmetric processing even if the accelerator can access the same memory as the CPU (i.e. from cheap "shared-memory" GPU such as those integrated on cheap motherboards or to more powerful ones such as the GPU in the XBOX360). The CELL in the PS3 is not SMP because the PPU and SPU can not execute the same binaries and the cores are asimilar even though all cores have some method of accessing the main memory with a shared address space (although the SPUs also use a DMA read/write to main memory rather than direct access which would doubly qualify them as ASMP - but even without this memory difference, they would still be ASMP processing).

    18. Re:Someone has been brainswashed by Eunuchswear · · Score: 2, Funny

      No, they're using rotational symmetry, not reflection.

      Your data gets turned through 120 degrees as it moves from core to core, irritating, but better than having it come out sdrawkcab as sometimes happens with dual core processors.

      --
      Watch this Heartland Institute video
    19. Re:Someone has been brainswashed by Anonymous Coward · · Score: 0

      Moreover, an equilateral triangle obviously has a rotational symmetry. As does a pentagram. As does....

      Idiots who don't even know basic geometry and ditto maths should be banned from Slashdot.

    20. Re:Someone has been brainswashed by Anonymous Coward · · Score: 0

      Amen, brother AC.

    21. Re:Someone has been brainswashed by cerberusss · · Score: 1

      Jesus Christ, NEVER accept submissions from hothardware.com anymore!
      Actually, Zonk is NOT Jesus Christ. Netcraft confirms it.
      --
      8 of 13 people found this answer helpful. Did you?
    22. Re:Someone has been brainswashed by Anonymous Coward · · Score: 0

      Asymmetric multiprocessing rarely, if ever, refers to the processors themselves.

      Many early multiprocessor systems were asymmetric, in that all processors after the first had lesser hardware access. This is the only context in which I'd heard the term used. There were several MP setups for i386 chips that had a system CPU, and then several identical coprocessors on expansion boards. The coprocessors couldn't service interrupts or run the system hardware, but they were equally powerful and had equal access to memory.

    23. Re:Someone has been brainswashed by Anonymous Coward · · Score: 0

      Ok, Wikipedia is a freakin' user-defined encyclopedia, and, duh, it can be (and many times is) wrong!

    24. Re:Someone has been brainswashed by Ninjakicks · · Score: 1

      No, you simply do not know what you are talking about. It is a Phenom but it's definitely a quad-core CPU that has been binned as a triple-core. Please get informed. This is a very good cost-efficient way for AMD to make use of their manufacturing fallout from quad-cores. Intel can't do this as easily with their quad-core, shared FSB architecture.

      So, it's not a lie, you're just clueless.

    25. Re:Someone has been brainswashed by Anonymous Coward · · Score: 0

      But all of the scheduler testing has only occurred on 2^n systems ;-)

    26. Re:Someone has been brainswashed by kscguru · · Score: 1
      Sorry, you're both wrong, but the GP is more right. Symmetry isn't power-of-two numbers, it's memory arrangements.

      The symmetry in SMP means that all processors share the same memory image - that they actually run the same kernel, with all the same memory available at the same physical addresses. ASMP has different and mutually inaccessible memory banks between processors (e.g. same kernel, but some memory isn't shared, so communication MUST occur via message-passing). An example would be if the first 1GB is shared between all processors and the next 1GB is per-processor. Most supercomputers (like Cray) are ASMP because non-shared memory banks don't have to be memory-coherent, which is faster, cheaper, and easier to manufacture but harder to program. Some ASMP configurations could run different kernels on each node, too - e.g. a dedicated I/O processor - or different architectures at each node (e.g. the relation between the CPU and GPU is an ASMP relationship).

      Parent is thinking about the difference between UMA - Uniform Memory Access - and NUMA - Non-Uniform Memory Access, which ONLY has to do with the access speed of memory. ASMP implies a component that is neither UMA nor NUMA. On SMP there is an additional level, ccNUMA (Cache-Coherent NUMA), which guarantees that both caches and memory share coherency; the alternative is to ensure that shared cache lines are never kept in cache. AMD uses ccNUMA; I don't remember if Intel's upcoming NUMA arch is cache-coherent or not, but it probably is. Non cache-coherent NUMA archs are useful in supercomputers, where memory sharing is rare enough that keeping shared lines in main memory instead of cache doesn't impose as much of a performance burden.

      And the knowledge nugget of the day: OSes prefer power-of-two processor counts because it's easier to perform bit tricks with them. E.g. when you assign each processor a number, the validity check is a bitmask instead of a comparison or modulo. It's not MUCH easier, so a good OS uses other tricks (like single-bit-set bitmaps) that waste some more space but don't have these edge-cases.

      --

      A witty [sig] proves nothing. --Voltaire

    27. Re:Someone has been brainswashed by adisakp · · Score: 1
      Wikipedia is a freakin' user-defined encyclopedia, and, duh, it can be (and many times is) wrong!

      Wikipedia is hardly my only source of information on multiprocessor programming. Perhaps it would be better if I laid out my actual credentials -- I've had plenty of experience as a game programmer working on multiprocessor systems for over 20 years - some are SMP (Symmetric MultiProcessing), some are ASMP (Asymmetric MultiProcessing), some are NUMA (Non-uniform memory architecture), some are UMA (Unified Memory Architecture), some are combinations of SMP/ASMP and UMA/NUMA, some are hard to easily categorize.

      I consider SMP / ASMP to refer to processors and NUMA / UMA to refer to memory. In this context a dual-Opteron system would be an SMP NUMA system where a dual Xenon would be SMP UMA from the CPU's point of view.

      For example, look at the beast that is the PS3. If you consider the hyper-threads of the PPU alone, it's SMP. If you consider the SPUs alone, it's SMP. If you consider the PPU and SPUs they share the same memory map (UMA) but the SPUs have independantly accessible local store (NUMA). If you consider the GPU memory versus main memory split, again there is NUMA. Here we have one system with SMP, ASMP, UMA, and NUMA characteristics that must be considered depending on which parts of the system you are programming.

      Even the (original) XBOX, while much simpler, is hard to categorize. There is a UMA memory architecture shared between the GPU and CPU but it is arranged in banks (NUMA) which can affect access times. Here we have a system with both UNIFIED (single shared address space) and NON-UNIFORM (different banks).

      I've worked on games that shipped or are shipping on all of the following multiprocessor platforms (except the M2 which didn't come out but I did work on the system for awhile). On all of these systems there were multiple processors exposed that I had to program and schedule code either directly or with minimal OS/system-library assistance -- often in assembler.

      • Amiga == 68000 CPU + "Programmable" support chips i.e. COPPER (video coprocessor / list-based coproc) and BLITTER (Block Image Transferrer / register based programmed 2D ROP [Raster Operation] engine) and DMA based audio (Paula) and DMA-based display-DAC (Denise).
      • Jaguar == 68000 CPU + RISC DSP + RISC GPU + OLP (list-based coproc) + BLITTERSega 32X == Two SH2 RISC cpus + video (DAC / linear framebuffer) and audio coprocessors + Sega Genesis
      • 3DO M2 == Two 66MHz PPC 602 CPU's + custom programmable hardware (triangle engine, mpeg decoder, dsp, DMA, etc)
      • PlayStation == MIPS R3000A + GPU + SPU* (audio)
      • PS2 == EE ("Emotion Engine" MIPS R5900 == R4000 variant) CPU + VU0 + VU1 + GS + DMA + IOP + SPU2* (audio)
      • PS3 == CELL { Single PPU PowerPC Core with 2 "hyper-threads" and 8 SPU Synergistic Processing Units } + GPU
      • XBOX 360 == Three PowerPC Cores with 2 "hyper-threads" each + GPU
      • Intel X86 == Hyperthreading and Multicore systems

      Note: all the above hardware information is easily available online (see Wikipedia - and yes, it's not always right but it's a good starting point most of the time).
    28. Re:Someone has been brainswashed by adisakp · · Score: 1

      FWIW, there's a reason why the acronym (A)SMP stands for (A)Symmetric Multi-Processors -- it has everything to do with the processors. NUMA/UMA as you will note expand to Non-uniform / Unified - Memory Architecture. It is possible to combine (A)SMP with NUMA/UMA in a single system... please see my other reply to your post where I note quite a few hard to categorize real-world examples.

    29. Re:Someone has been brainswashed by laze2000 · · Score: 1

      Statement from hothardware.com looks correct; parent post is mistaken:

      "It made more business sense to design a quad-core architecture where one of the cores could be turned off versus a discrete tri-core product design, Brewer said."

      http://www.extremetech.com/article2/0,1697,2184275,00.asp

      "Essentially, the Phenom triple-core processors are quad-core variants with one core disabled. This allows AMD to simply disable one core on quad-core dies for maximum use of a single wafer. "

      http://www.dailytech.com/article.aspx?newsid=8916

    30. Re:Someone has been brainswashed by Anonymous Coward · · Score: 0

      I consider SMP / ASMP to refer to processors and NUMA / UMA to refer to memory.

      I am not a processor architect, nor do I play one on TV, but for what it's worth I have seen real processor architects use SMP to mean only systems where all processors have symmetric access to memory. To them, symmetric means really symmetric, a system where any processor is an equal substitute for any other.

      No doubt you could find some processor architects who think NUMA systems are SMP; the field is relatively young, and all these terms are neologisms, so expecting the use of terminology to be completely consistent is likely foolish. :)

    31. Re:Someone has been brainswashed by adisakp · · Score: 1

      The fact is that the MP in (A)SMP stands for Multi-Processing / Multi-Processor and the MA in NUMA/UMA stands for Memory Architecture. I differentiate them based on the clearest interpretation of the acronym.

      And again, in my previous post describing game systems, there are real world examples of SMP/UMA, SMP/NUMA, ASMP/UMA, SMP+ASMP/NUMA, etc hybrids out there that can not be defined by a simple categorization of only the memory or the processor architecture alone.

      The one thing that I do use in qualifying an SMP system (or a part of a system as SMP) is that the SMP part of the system be able to run a SMP-kernel -- that is identical binaries with a shared memory address space across multiple substantially similar CPUs with little or no need for the SMP-kernel to differentiate between the processors.

    32. Re:Someone has been brainswashed by Trogre · · Score: 1

      Then you'd better get testing, hadn't you?

      --
      "Nine times out of ten, starting a fire is not the best way to solve the problem." - my wife
  8. Fourth Core Unlocking by kiehlster · · Score: 2, Interesting

    So when does the race to unlock the fourth unused core on a triple-core processor start? What's Next? Hard drive platters?

    1. Re:Fourth Core Unlocking by Lehk228 · · Score: 1

      that is what i want to run, a fourth core that was disabled due to failing QC tests.

      --
      Snowden and Manning are heroes.
    2. Re:Fourth Core Unlocking by MikeFM · · Score: 0

      It depends why the fourth core was disabled. If it mostly works and the bugs could be worked around by giving code that'd trigger the bug to other cores, working around the bugs with software, etc it could be useful.

      --
      At what price learning? At what cost wisdom? The price is a man's peace of mind, and the cost is his life.
    3. Re:Fourth Core Unlocking by RightSaidFred99 · · Score: 1

      Huh? The 4th core "doesn't work" because of manufacturing defects. AMD thought it would be really cool to have a "real" quad core. Now they're paying the price in yields and are trying to recoup some losses on bad chips. You will never know what is wrong with any given core on the chip. Kind of silly to spend time looking for the specific cause that makes your particular 4th core broken. Could be anything, you can't just "work around it".

    4. Re:Fourth Core Unlocking by Anonymous Coward · · Score: 0

      Never. The 4th core is going to be fused off, and even if you could re-enable it, it's likely it wouldn't work.

      This is the Phenom-Celeron.

    5. Re:Fourth Core Unlocking by Hal_Porter · · Score: 0

      Dam"#$%#"mn straight. I'm running this Athlon just fine at 1.2 Ghz faster than it was sold at and it'"#%#"s rock solid. Just buy the cheap"##"est chip, unlock it and clock it up until you see blue smoke and th"#$#"en back off a few Mhz. I saved a for"#$#"tune, which is lucky because Quicken screwed up my tax return, so I gotta pay lo"#$#"ads of tax.

      --
      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;
    6. Re:Fourth Core Unlocking by level_headed_midwest · · Score: 5, Interesting

      There are a few possibilities:

      1. The core is there and locked off via microcode like the extra quads on a cut-down GPU (e.g. Radeon x1900GT vs. x1900XT) and can be enabled with a microcode flash.
      2. The core is there but the fuses that connect it electrically to the rest of the die are blown, so it is there but not able to be enabled.
      3. The core was never there as the die only has three cores in it in the first place- you have a fully-functional piece of silicon, so there is nothing extra to enable.

      Either way, it's really long odds you'll get a free core enabled. Nobody has been able to even upward-unlock the K8's multiplier and I know for a fact that is set in microcode (some guys on ExtremeSystems got a JTAG and found that out but not how to change it.) They will probably use the same method they used to disable one core on a dual-core die and sell single-core Manchester and Toledo-die chips and AFAIK nobody has unlocked any of those. I bet they have a few of the X3s be X4s with a bad die, but the X4 is a darn big chip at nearly 300 mm^2 and the cost reduction by using a native 3-core die would be mighty attractive to them so I guess that most will be #3 then.

      --
      Just "gittin-r-done," day after day.
    7. Re:Fourth Core Unlocking by Anonymous Coward · · Score: 0

      It's really hard to unlock the fourth core. You have to beat the first three in the same game, and the second boss is wicked tough. But we'll probably have cheat codes in no time.

    8. Re:Fourth Core Unlocking by AcidPenguin9873 · · Score: 1

      Can you please provide a reference or link which contains yield data for AMD's quad-core parts? One which would support your assertion that they are seeing poor quad-core yields, poor enough that they are "recouping losses" by selling down-cored parts?

    9. Re:Fourth Core Unlocking by reg · · Score: 1

      There are no pictures of the die, AFAIK, but another guess is that with the quad cores being such big chips, you could make a 'triangular' chip and sneak it into the corners of the wafer... Maybe you'll get a few extra usable chips per wafer... Besides which - they're just working out the bugs before they drop a GPU into that 4th hole. I don't bet, but I'd guess the first GPU/CPU combos from AMD/ATI are not single die (despite all of AMDs comments about 'real' multi-core being single die), but one of these with a GPU attached to the now free bus.

      -Jeremy

    10. Re:Fourth Core Unlocking by jagilbertvt · · Score: 1

      Even if they are doing this because of poor yields on the quad core processors, I doubt they're seeing such poor yields that every single tri-core processor would have a defective 4th core. And over time yield is likely to improve and we'll see even more tri-cores w/ a functional, yet disabled, 4th core.

    11. Re:Fourth Core Unlocking by Hoi+Polloi · · Score: 1

      You can unlock the 4th core only if you can find the button hidden in the wall mosaic in the 8th level of the dungeon.

      --
      It is by the juice of the coffee bean that thoughts acquire speed, the teeth acquire stains. The stains become a warning
    12. Re:Fourth Core Unlocking by Anonymous Coward · · Score: 0

      And over time yield is likely to improve and we'll see even more tri-cores w/ a functional, yet disabled, 4th core.

      I agree with the rest, but I think in that situation AMD just brings quad-core prices down and tries to make *those* commonplace -- because at the moment Intel has too clear a performance lead. (Surprisingly, in the first round of reviews Phenom didn't murder those two-plus-two core Intels in memory-latency-critical tests -- C2Q is better in practice than on paper...)

      In happier circumstances, yeah that's exactly what AMD would do, and we would be back in the happy days of the Slot-A Athlons which you had to physically pry open to multiplier-unlock with a Goldfinger device... only this time core-unlocking :-)

    13. Re:Fourth Core Unlocking by jagilbertvt · · Score: 1

      I was thinking more along the lines of the socket A multiplier unlocking :)

    14. Re:Fourth Core Unlocking by RightSaidFred99 · · Score: 1

      Umm, huh? Why do you think they're doing it? If I see a long stinky turd flowing out of my dog, then 30 seconds later I see a wet turd behind the dog, I don't need a "reference or link" to prove it's my dog's shit. It's called "logic", look into it sometime. Of course they're doing it because they can't sell the chip as a (more profitable) quad core for whatever reason. Your questions really make absolutely no sense to me.

    15. Re:Fourth Core Unlocking by MikeFM · · Score: 1

      I'd assume it's like detecting a bad CPU. Run a CPU test to see what instructions are causing the core to behave badly. With bad CPUs you can often use software to avoid triggering the bug. e.g. As with the famous Pentium bug. I'd assume that you could do the same with a bad core without having to throw out the entire core so long as the bug wasn't to bad. I'd think it'd be even easier because you have other cores to throw work to that the damaged core can't handle.

      --
      At what price learning? At what cost wisdom? The price is a man's peace of mind, and the cost is his life.
    16. Re:Fourth Core Unlocking by MikeFM · · Score: 1

      It is common in consumer electronics to sell downgraded versions of the same product for less money. Your digital camera may have all the functionality of a camera that is twice the price but they'll just configure it to not use all it's functionality and sell it for less. It's cheaper to build them all with the functionality and disable it in the cheaper products than it is to build two different products. If you feel like breaking out the soldering iron and a screw driver you can often buy the cheapy version and re-enable the missing functionality in a few minutes of effort.

      Of course if it were me, being honest and not greedy, I'd just leave all the functionality enabled and sell all the products for the cheaper rate. Offer a better product at a better price and let increased sales make up for the loss of the higher profit sales.

      --
      At what price learning? At what cost wisdom? The price is a man's peace of mind, and the cost is his life.
    17. Re:Fourth Core Unlocking by RightSaidFred99 · · Score: 1

      The problem is there wouldn't be one single cause on any significant number of them. With FDIV, it was one well known issue. With this, you've got say 500000 tri-core CPUs and 350000 different issues, some of which are completely fatal.

    18. Re:Fourth Core Unlocking by toddestan · · Score: 1

      So when does the race to unlock the fourth unused core on a triple-core processor start? What's Next? Hard drive platters?

      The idea of disabling parts of the CPU in order to make a cheaper part has been around for years. It goes back to atleast the 486SX, which was a 486DX with the math coprocessor disabled. Intel especially likes to use this, as almost all Celerons are basically higher end chips with some of the cache disabled (presumably because it was bad). As far as I know, no one has managed to reenable the disabled parts on any of these chips.

    19. Re:Fourth Core Unlocking by MikeFM · · Score: 1

      True, but if you could re-enable the disabled core and run a test to see what is wrong you could possibly gain a lot of extra CPU power. I'd imagine the majority of issues would fall into certain groups so you could probably create a single tool that could fix most of the issues. Even if it didn't enable the core for general programs but would let you use it for special cases it could be useful for clusters and things of that nature. What id the broken core could be used just to speed up encryption or network traffic? That'd be pretty useful. Sort of like programming for the cell processor - extra cores that don't do everything but can still do a lot.

      --
      At what price learning? At what cost wisdom? The price is a man's peace of mind, and the cost is his life.
    20. Re:Fourth Core Unlocking by AcidPenguin9873 · · Score: 1

      The implication of your original post was that AMD made a bad decision going for single-die quad core - a bad decision that has resulted in poor quad-core yields, poor enough that they have to "resort" to selling tri cores. Maybe I mistook your meaning, but everything else you've posted on this thread corroborates that implication. Anyway, I wanted you to back up your implication with some data (which I'm certain no one outside of AMD has), and instead you restated the obvious conclusion and made some analogy to a wet turd. Good job.

  9. Single, double, triple, and quad by Bryan+Ischo · · Score: 3, Interesting

    Wouldn't it make sense to sell any part that had at least one working core? Meaning that if in making quad-core chips, W% of them ended up only having one working core, X% had 2, Y% had 3, and Z% had four, wouldn't it make the most sense to sell all of these chips?

    This implies that they have a way to use all four cores independently. Maybe they can't; maybe one core is "special", like the "master" core that has to be working for anything to work. Also this implies that the cores can detect that their sibling(s) aren't working and switch to a mode in which the sibling is not used at all.

    Also, a question - when a core doesn't function properly, is it somehow disabled completely so that it doesn't use any power? Or maybe a core that isn't being fed any instructions doesn't use any power anyway?

    1. Re:Single, double, triple, and quad by akirchhoff · · Score: 1

      It depends:

      If the old process produces a single core processor at cost y, but the new process produces a processor with a single viable core at y * 1.1, then it makes sense to fill the single core market with the old process devices.

    2. Re:Single, double, triple, and quad by Skrapion · · Score: 1

      Also, a question - when a core doesn't function properly, is it somehow disabled completely so that it doesn't use any power? Or maybe a core that isn't being fed any instructions doesn't use any power anyway?
      Interesting thing about the PS3: the cell processor they use is built with 8 cores, but they ship with only 7 cores enabled, for yield. So they expect one core to be faulty on a significant number of their chips, and disable it even if it's not faulty just to be safe. Technically, the disabled core shouldn't use any extra power. Somehow the hardware needs to signify which cores are disabled, either by not making any electrical connection to that core, or telling the motherboard to make no electrical connection to that core.
      --
      The details are trivial and useless; The reasons, as always, purely human ones.
    3. Re:Single, double, triple, and quad by sjames · · Score: 1

      Rather than detecting the failure, they probably have a strap on the chip. It could be a simple wire in the package, or it could be on the surface where they can zap it with a laser to disable a core that didn't make the grade. IIRC that's what Intel did with the cache to make a celeron.

      The strapping would give them more options in the case that one core bins slower than the other 3. Derate the chip or zap out the slow core.

      It's a great way to raise their effective yield and keep prices down.

    4. Re:Single, double, triple, and quad by Hal_Porter · · Score: 1

      I can't see how that can be true. Suppose the yield is 90%. Now if you make single core processorrs, you chuck away 10% away. But with dual core some percentage of those 10% can be fused and sold as single core.

      Of course maybe the yield on the new process is really bad, like 10%. But even then that's the yield at quad core. I think of the 90% that fail quad core, most can be fused into single or dual or tricore. And I don't really believe that the yield of the new process would be this bad - they just wait until they could get 90% before using it, and then crank that close to 100% by selling bad chips as n core where n < 4. They could fuse out some of the cache too.

      --
      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;
    5. Re:Single, double, triple, and quad by stfvon007 · · Score: 1

      actually i think its more like, 90% of the cores work.

      With single core processors, 90% work 10% don't.

      duel core: 81% have both cores working, 18% have one working core, 1% have no working cores.

      tri core: 73% 3 cores work 20% have 2 cores working 7% have one working, a tiny fraction have no cores

      quad cores: 66% all cores work, 25% have 3 cores working 8% have 2 1% have 1, tiny fraction has no cores working.

      Note though this is just an example. In RL theres probably defects that could affect multiple cores around the defect, making multiple failures in a chip more likely, etc, but with more cores, it more likely that at least one will have a defect.

      --
      All misspellings and grammatical errors in the above post are intentional and part of my artistic expression.
    6. Re:Single, double, triple, and quad by Chris+Snook · · Score: 4, Informative

      The Barcelona/Phenom architecture allows each core (plus the northbridge) to run on its own power plane, and for cores to be turned off completely. Of course, core 0 is the bootstrap processor, so that core has to always be enabled, or they have to have a way to change which one is core 0 before it leaves the factory. Otherwise the BIOS won't be able to bring the other cores online.

      The idea of post-factory error detection isn't so far-fetched. If a chip passes QA, the sorts of defects you'll see later in its life are likely to be thermally induced, and the likelihood that the defect will manifest prior to loading of the BIOS is very low. You're not using the MMU or the FPU at all, you're not using much of the cache, you can be running at your minimum power setting, and you're not doing it long enough to heat up much. If a core gets marked bad due to an excess of MCEs, similar to how many systems can mark DIMMs bad on excessive multi-bit ECC errors, the BIOS simply doesn't need to bring it online at boot time. Even if core 0 is the faulty one, you can probably load just enough of the BIOS to bring a good core online and finish booting, since you're not straining it enough to cause thermal problems, and you're only using a tiny fraction of the instruction set and die transistors. This sort of High Availability feature probably won't make it to the desktop right away, but as core counts keep increasing, it's inevitable.

      --
      There's no failure quite as dissatisfying as a complete and total solution to the wrong problem.
    7. Re:Single, double, triple, and quad by Chris+Snook · · Score: 1

      I forgot to mention, s/390 mainframes already do this, and they do it online, without any data loss. The chips have two cores that do the same work in parallel. If they disagree on the result, they back up and try again. If they disagree again, they mark the chip bad and move it over to a hot spare. Of course, they're not exactly targeted at the desktop market.

      --
      There's no failure quite as dissatisfying as a complete and total solution to the wrong problem.
    8. Re:Single, double, triple, and quad by servognome · · Score: 1

      But with dual core some percentage of those 10% can be fused and sold as single core.
      Even though you are recovering silicon, there is a cost to support additional SKUs in terms of managing materials, support, & inventories. It might not make sense financially to fuse single cores out of failed dual core.
      --
      D6 63 0D 70 89 81 BB 8E 7B 7C 5F 5D 54 EA AB 73
    9. Re:Single, double, triple, and quad by servognome · · Score: 1

      Wouldn't it make sense to sell any part that had at least one working core? Meaning that if in making quad-core chips, W% of them ended up only having one working core, X% had 2, Y% had 3, and Z% had four, wouldn't it make the most sense to sell all of these chips?
      Not at the cost of supporting all the different SKUs. Supporting all the parts with the different test programs, piece parts, and managing inventories can result in less profit than just scrapping the silicon.
      --
      D6 63 0D 70 89 81 BB 8E 7B 7C 5F 5D 54 EA AB 73
    10. Re:Single, double, triple, and quad by Bryan+Ischo · · Score: 1

      Great post. I can't believe that my lame post got modded 4 but your informative one is still at 2.

    11. Re:Single, double, triple, and quad by the_lesser_gatsby · · Score: 1

      Is the chip that does the compare and moves over to the backup similarly redundant?

    12. Re:Single, double, triple, and quad by hawk · · Score: 1

      You must be . . .
      [*ACK* Let me go!*]

  10. Just a binned part? by Erich · · Score: 3, Informative
    The picture clearly has a quad-core processor in it. Is this just a binned quad-core processor where one of the cores has a defect (like what Sony did with their Cell chip?) Or is it something separate, where they use the florplan for an L3 or something?

    And why should ``symmetric'' imply even? It merely implies that all cores see memory with the same class of service. And, in reality, aren't most AMD multiprocessors cc-NUMA machines, not SMP?

    For most workloads, if they are fairly multithreadable, 3 processors available will be just fine. I know of very few workloads that require an even number of processors, and even if it were the case that the task were split into an even number of threads, the OS should have no problem scheduling on a reduced number of processors.

    Hey, doesn't the XBox 360 have a 3-core PPC in it?

    --

    -- Erich

    Slashdot reader since 1997

    1. Re:Just a binned part? by suv4x4 · · Score: 4, Informative

      The picture clearly has a quad-core processor in it. Is this just a binned quad-core processor where one of the cores has a defect (like what Sony did with their Cell chip?)

      This is what the article authors suggest, but no, it's a separate architecture. While I suspect it's possible a subset of the 4-core Phenoms to be relabelled as 3-core Phenoms, the bulk of 3-core Phenoms will be built as 3-core parts from the very start.

      And, to add insult to injury, this is a quad-core Phenom on the picture, since it's all the authors of the fine article could find. In other words, they are idiots.

    2. Re:Just a binned part? by zefram+cochrane · · Score: 1

      For most workloads, if they are fairly multithreadable, 3 processors available will be just fine. I know of very few workloads that require an even number of processors, and even if it were the case that the task were split into an even number of threads, the OS should have no problem scheduling on a reduced number of processors.

      Weather models taking advantage of domain decomposition would tend to work much better, if at all depending on the decomposition method, if there were and even number of processors. Domain decomposition basically assigns a sub-domain to a given processor and the memory associated with it's arrays. Works better still if the number of processors == 2^n. I would venture than any model using 3d grids and domain decomposition would work this way.

    3. Re:Just a binned part? by AcidPenguin9873 · · Score: 1

      Can you please provide a link or reference which states that there are 3-core Phenoms in development or production which have only 3 physical cores on the die, and that they are not just a down-cored version of the 4-core part?

    4. Re:Just a binned part? by Erich · · Score: 1

      You don't make floorplans that aren't rectangular... what would they do with the extra space?

      --

      -- Erich

      Slashdot reader since 1997

    5. Re:Just a binned part? by TheLink · · Score: 1

      Typically when CPU makers can't figure out what to do, they add cache.

      But they could put a GPU or PPU in there.

      --
    6. Re:Just a binned part? by Erich · · Score: 1

      But there are no announcements hinting at such a thing, therefore I believe we should conclude that these are binned parts until we see such evidence.

      --

      -- Erich

      Slashdot reader since 1997

    7. Re:Just a binned part? by Anonymous Coward · · Score: 1, Insightful

      What do you get when you line up three squares? Right, a rectangle...

    8. Re:Just a binned part? by grommit · · Score: 1

      Wow, that's a HUGE leap in logic.

      "I'm too dumb to think that they could re-arrange the cache so it fits nicely between the 3 cores so I'll just conclude something that is completely retarded."

  11. Rejects as usual by Anonymous Coward · · Score: 0

    "I wonder if you could build a whole computer from factory rejects."

    Yes. Tandy use to make them.

  12. Manufacturing Yield vs. Marketing Perception by G4from128k · · Score: 1, Interesting

    This is an interesting business strategy that plays to AMD's ability to sell partially-defective quad-core dies (confirmed by AMD in http://www.news.com/8301-13579_3-9780049-37.html). It should let AMD increase revenues per wafer, offer a nice mid-performance product, and play some product mix games with clocking -- selling a processor as either a higher speed triple-core or a lower-speed quadcore chip. And there's no reason why core count must be powers of two or even or anything.

    Yet I can't help but wonder if customers will think twice about buying a 75% functional chip. It will be interesting to see how AMD spins this and how customers receive the product.

    --
    Two wrongs don't make a right, but three lefts do.
    1. Re:Manufacturing Yield vs. Marketing Perception by click2005 · · Score: 1

      Surely Intel must have a bin full of quad core CPUs where one core failed QC. Whats to stop them selling those too?

      --
      I am a free slashdotter. I will not be modded, blogged, DRM'd, patented, podcasted or RFID'd. My life is my own.
    2. Re:Manufacturing Yield vs. Marketing Perception by Rakishi · · Score: 1

      Yet I can't help but wonder if customers will think twice about buying a 75% functional chip. Why would they care? They never did before. Low clock cpus were just those that filed to run properly at high clock rates. Mid end video cards were the ones were some part of a high end one failed.
    3. Re:Manufacturing Yield vs. Marketing Perception by Anonymous Coward · · Score: 0

      Please. . .

      a 3 of 4 core chip is 75% as functional as 2 of 3 Ghz is 66% functional. I think this is great. AMD can sell me a 3 core chip at a higher clockspeed with the same power envelope.

      And another thing. . .Who says the cores have to run at the same clockspeed anyway, or even be the same architecture.

      The future is going to be a great place if the software writers can keep up.

    4. Re:Manufacturing Yield vs. Marketing Perception by Bobartig · · Score: 1

      There may be a perceived stigma to purchasing a 75% functional chip, but really this is no different from any other CPU yield situation. If you buy a 2.4 GHz proc instead of a 3.0 GHz of the same family, you're buying the same chip that doesn't run as well/efficiently.

      So in this case, you might be buying a chip where 1 core only ran at 1.8 GHz, and the rest run at 2.4 GHz, so it's a 3x 2.4 GHz because it didn't cut it as a quad core part.

      At any rate, it sure beats junking parts that are still very effective processors.

      It's interesting to think about how this might turn out in a few years when 64-core and 80-core processors start coming out. Will we see a wider spectrum of # of cores available? Will hardware be able to dynamically manage cores in the case of fault detection (during post, or whatever)?

      --
      This is where I get my recommended daily allowance of "Foot in Mouth."
    5. Re:Manufacturing Yield vs. Marketing Perception by RightSaidFred99 · · Score: 1

      Intel was smart and used MCM. 2 dual core chips pasted together. AMD is doing the tri-core thing out of desperation, even one of their own guys recently said they made a mistake trying to wait for "real" quad core. Now they're paying the price and this is a silly effort to make back some of their losses.

    6. Re:Manufacturing Yield vs. Marketing Perception by level_headed_midwest · · Score: 3, Insightful

      Intel makes the Core 2 Quads by putting two Core 2 Duos together under the heat spreader. They are separate dies- go buy a Q6600 and pop the IHS off and look at the two separate dies yourself if you need proof. Intel tests the dies before they are mounted on the substrate, so a die with a bad core never makes it into the C2Q. Another fully-functional die is used in its place. The die with one bad core is either sold as a Celeron 4x0 or thrown away as defective. Intel doesn't make a single die with four cores like AMD is doing. Once they do, then they will have to worry about what to do with a quad-core die with one bad core. They can either pitch it, sell it as a 3-core, or disable another core and sell it as a dual.

      --
      Just "gittin-r-done," day after day.
    7. Re:Manufacturing Yield vs. Marketing Perception by deniable · · Score: 1

      People bought the 486SX. Heck, how many people know what's in their machine. No, slashdot is not an acceptable sample.

    8. Re:Manufacturing Yield vs. Marketing Perception by Anonymous Coward · · Score: 0

      Intel == skunk pussy.

    9. Re:Manufacturing Yield vs. Marketing Perception by Anonymous Coward · · Score: 0

      If it has a number of usable cores between two and four (three, for those of you reading your holy hand grenade manual), and a price between processors with two and four cores, where does the "spin" need to come in? It's a fair deal in my opinion, so long as it works as advertised.

      Sheesh, not everything is a spin job.

    10. Re:Manufacturing Yield vs. Marketing Perception by servognome · · Score: 1

      At any rate, it sure beats junking parts that are still very effective processors.
      Not necessarily, the cost to support additional parts may be more than just scrapping the silicon.
      It costs just as much to manage a 4-core part as a 3-core but the 3-core would be sold at a lower price. Further, as yield on the 4-core improves you start running into issues supplying 3-cores run into cases where to support SKU demands you sell working 4-core parts as 3-cores and earning less for that good silicon.
      --
      D6 63 0D 70 89 81 BB 8E 7B 7C 5F 5D 54 EA AB 73
    11. Re:Manufacturing Yield vs. Marketing Perception by TheLink · · Score: 1

      Just curious: do they make some core 2 duos by sticking the two working halves of failed core 2 duos together?

      --
    12. Re:Manufacturing Yield vs. Marketing Perception by drsmithy · · Score: 1

      People bought the 486SX.

      Uh, why wouldn't they have if they'd known (assuming they didn't - many probably did, back then) that it was often a 486DX with a disabled FPU ?

    13. Re:Manufacturing Yield vs. Marketing Perception by tomstdenis · · Score: 1

      They shouldn't as the "promised design" of the core 2 duo, is 2 cores that share a L2 cache. If they had 2 dies, but only 1 core each they wouldn't share the L2 cache and it wouldn't be the design they have been marketing.

      That said, it should be easy to tell those apart [aside from taking the heat spreader off]. A simple cache latency check between cores will tell you which is which.

      --
      Someday, I'll have a real sig.
    14. Re:Manufacturing Yield vs. Marketing Perception by ocbwilg · · Score: 1

      Surely Intel must have a bin full of quad core CPUs where one core failed QC. Whats to stop them selling those too?

      Nope. Because Intel CPUs are true quad core, they're two dual core chips glued together in the same module. Since AMD's cores are all connected by a crossbar switch, all AMD has to do is cut off connects to the fourth core and there's no issue. But on Intel's side they would have to figure out how to mate a single core CPU with a dual core CPU in a single module and still have all of the cores treated equally. It's a lot harder to do that way.

  13. Concentrate of bullshit by Anonymous Coward · · Score: 0

    Here extracted for your amusement, in italic glory:

    "While the term symmetric multi-processing (or SMP) suggests a balanced approach of multiple cores, in an even number of engines, working together on a single workload"

    SMP doesn't suggest anything of the sort. Yes, it doesn't make sense and the author pulled it out of his bottom, but, it sounds interesting, PRINT IT!!!

  14. Even? What the hell? by sholden · · Score: 3, Informative

    Symmetric just means the processors are equivalent (they all do the same generic tasks)... As opposed to an asymmetric system where different processors are assigned different roles (one does interrupts, one does graphics, one does IO, etc)...

  15. SMP Doesn't Suggest Even Numbers Of Processors by logicnazi · · Score: 5, Informative
    Here is the definition from wikipedia.

    Symmetric multiprocessing, or SMP, is a multiprocessor computer architecture where two or more identical processors are connected to a single shared main memory. Most common multiprocessor systems today use an SMP architecture.

    SMP systems allow any processor to work on any task no matter where the data for that task are located in memory; with proper operating system support, SMP systems can easily move tasks between processors to balance the workload efficiently.


    SMP refers to the fact that all the processors are identical and share the same memory (in contrast to NUMA designs like multi-chip Opteron systems). However, I've seen more and more people refering to cache coherent NUMA designs like multi-core opteron and the upcoming CSI based intel systems as SMP systems which, while a stretch of the definition, is at least reasonable.

    Suggesting that SMP has anything to do with having an even number of processors is just DUMB. It may be the case that SMP systems usually have an even number of cores (I don't know) but that's not what the writeup or article seem to be saying.
    --

    If you liked this thought maybe you would find my blog nice too:

    1. Re:SMP Doesn't Suggest Even Numbers Of Processors by professorfalcon · · Score: 1

      more people refering to cache coherent NUMA designs like multi-core opteron and the upcoming CSI based intel systems as SMP systems

      Is that CSI based intel system the one with the shades or with the beard?

    2. Re:SMP Doesn't Suggest Even Numbers Of Processors by gnasher719 · · Score: 1

      SMP refers to the fact that all the processors are identical and share the same memory (in contrast to NUMA designs like multi-chip Opteron systems). However, I've seen more and more people refering to cache coherent NUMA designs like multi-core opteron and the upcoming CSI based intel systems as SMP systems which, while a stretch of the definition, is at least reasonable. If each core owns its own memory, and accessing it from another core is a bit more costly because the data has to be moved from the memory of one core to another core, then I would still call that SMP, because the processors are still identical and can be used in identical ways. Ok, switching a thread from one processor to another is a bit costly, but it is still symmetrical. On a quad core Intel Core 2 chip, the cores are still identical, but pairs of cores are not. Core A and B share their cache, and so do Core C and D, so if you need two cores for a task, it makes a difference which cores you chose. At this point you may argue that it is still SMP, because from a programmers point of view there is no difference in the processors; things will "work" whatever cores you or the OS choose, just a slight difference in efficiency.
  16. Obligatory by Edward+Ka-Spel · · Score: 1

    That's not a bug, that's a feature!

    1. Re:Obligatory by learningtree · · Score: 1

      In fact, Any BUG can be converted to a FEATURE by documenting it ;-)

  17. Symmentric connections? I think not by davidwr · · Score: 1

    With a triple-core, it is possible to make the core-to-core connections all the same length, or at least close enough that that data movement takes the same number of clock cycles.

    With a 4-minus-one core, the data paths will not be the same length across the "long" side of the triangle. Hopefully, in terms of clock cycles they will be the same.

    I haven't RTFA or even looked at this chip's design, but there is also the issue of whether the original 4-core design was "2 2-cores glued together" or a real 4-core fully-interconnected chip. The 2x2 approach is a cheaper design but it has some nasty worst-case performance issues.

    --
    Knowledge is how to play a game, intelligence is how to win, wisdom is knowing what game to play.
  18. Symmentric connections? Yes, actually by Anonymous Coward · · Score: 0

    When the 4th core is disabled, it is bypassed altogether. This allows for perfectly efficient 3-way communication.

  19. SMP? by Door-opening+Fascist · · Score: 2, Insightful

    I always thought SMP meant that all the processors are treated equally as far as available resources, and had nothing to do with the number of processing units available.

  20. Re:Symmentric connections? I think not by vrmlguy · · Score: 2, Informative

    Despite both the summary and the article, it's a real 3-core chip, designed that way from the ground up, so I presume that the data paths are the same length. IIRC, somebody designed and sells a three socket mobo where all the data paths are also equal. (Ah, here it is: http://hardware.slashdot.org/hardware/07/08/13/1749213.shtml, a three socket Opteron machine with two PCIe slots and two Infiniband 4x ports.) I'd like to see a version for the Phenom 3-core CPUs; even better would be building some sort of Beowulf cluster using three of them, each using a pair of cross-over cables for the interconnects. That would give you one sweet 27-way cluster.

    --
    Nothing for 6-digit uids?
  21. not that innovation isn't great at all but... by Anonymous Coward · · Score: 0

    whatever, somebody just wake me up when we get to 42. thanks.

  22. No that rule only applies to fingers by EmbeddedJanitor · · Score: 1

    Why would CPUs have to be in 2^n configurations?

    --
    Engineering is the art of compromise.
  23. mmmm. by Anonymous Coward · · Score: 1, Funny

    thats triple treat. not triple threat. mmmmm.

  24. Three dollar bill by mollog · · Score: 4, Funny

    This reminds me of the joke about the 3 dollar bill. Counterfeiters mistakenly make a 12 dollar bill, so they go to a rural state, like Idaho, to try to pass it off. Going into a store they ask for change. The clerk asks "would you like four three's, or two six's?"

    --
    Best regards.
  25. With apologies to the Onion by Anonymous Coward · · Score: 5, Funny

    Would someone tell me how this happened? Intel was the fucking vanguard of computing in this country. The Core Duo was the processor to own. Then the other guy came out with a three-core processor. Were we scared? Hell, no. Because we hit back with a little thing called the Core Trio. That's three cores and an fan. For cooling.

    But you know what happened next? Shut up, I'm telling you what happened -- the bastards went to four cores. Now we're standing around with our cocks in our hands, selling three cores and a fan. Cooling or no, suddenly we're the chumps.

    Well, fuck it. We're going to five cores.

    1. Re:With apologies to the Onion by ejdmoo · · Score: 4, Informative

      YES!!!!!!

      Mod parent up, please, and while you're doing that, read this:
      http://www.theonion.com/content/node/33930

    2. Re:With apologies to the Onion by somersault · · Score: 1

      I'm pretty sure that wasn't where the original joke came from. Though I can't remember where it was.. probably Monty Python?

      --
      which is totally what she said
    3. Re:With apologies to the Onion by ejdmoo · · Score: 1

      Did you read the article?

      The thing that's awesome here is not just the joke (product with n+1 things is better than product with n things). The article is hilarious way beyond that joke because of how it's written.

    4. Re:With apologies to the Onion by somersault · · Score: 1

      I read the onion article sure, it was fairly amusing. The gillette adverts themselves are funnier than the article because they're actually real :s The original was funnier because it was, well, pretty original!

      --
      which is totally what she said
    5. Re:With apologies to the Onion by alannon · · Score: 2, Informative

      It was an old SNL skit.

    6. Re:With apologies to the Onion by Tribbin · · Score: 2, Interesting

      But intel can't do 3-core by design right?

      --
      If you mod this up, your slashdot background will turn into a beautiful sunset!
    7. Re:With apologies to the Onion by fitten · · Score: 1

      Who cares. They'll sell the quad cores at the same price as AMD sells tri-cores and say "Look, for the same price, you get a whole 'nother core!".

    8. Re:With apologies to the Onion by Anonymous Coward · · Score: 1, Funny

      Stop. I just had a stroke of genius. Are you ready? Open your mouth, baby birds, cause Mama's about to drop you one sweet, fat nightcrawler. Here she comes: Put another cache on that fucker, too. That's right. Five cores, three caches, and make the third one glow in the dark. You heard me--the third cache glows. It's a whole new way to think about processors. Don't question it. Don't say a word. Just key the music, and call the chorus girls, because we're over the line--the pipeline--and I feel like dancing.

    9. Re:With apologies to the Onion by Stooshie · · Score: 1

      Ha! 5? Mine goes up to 11, init!!

      --
      America, Home of the Brave. ... .and the Squaw.
    10. Re:With apologies to the Onion by jollyreaper · · Score: 2, Funny
      No, you missed a meme. Fixin' it for ya.

      Would someone tell me how this happened? Intel was the fucking vanguard of computing in this country. The Core Duo was the processor to own. Then the other guy came out with a three-core processor. Were we scared? Hell, no. Because we hit back with a little thing called the Core Trio. That's three cores and an fan. For cooling.

      But you know what happened next? Shut up, I'm telling you what happened -- the bastards went to four cores. Now we're standing around with our cocks in our hands, selling three cores and a fan. Cooling or no, suddenly we're the chumps.

      Well, fuck it. We're going to a beowulf cluster.
      --
      Kwisatz Haderach
      Sell the spice to CHOAM
      This Mahdi took Shaddam's Throne
    11. Re:With apologies to the Onion by Anonymous Coward · · Score: 3, Informative

      No, the thing that's awesome is that eighteen months after the Onion article was published, Gillette actually did it.

    12. Re:With apologies to the Onion by Anonymous Coward · · Score: 0

      Seriously? You seriously asked that question?

      Yeah... can't do it... I mean, producing a quad core and disabling one of the cores... that's f'ing technological advanced way beyond anything Intel could do...

      Oh... wait a minute... they do have a lot of nerds over there... I bet they could put someone on it and figure it out...

      Come on. AMD is throwing everything at you now but the kitchen sink... it's a free-for-all in the marketing meetings at AMD to get out of this tailspin... anything goes at this point.

      Marketeer1: We're screwed. What can we do here?
      Marketeer2: Has anyone thought about... wait for it... 3 cores?
      Marketeer(all): Hooray! We are saved! Intel can't do that, right? Quick - post about it to Slashdot!

      Marketing message: "3 - it's the new 4"

    13. Re:With apologies to the Onion by tonyhill · · Score: 1

      Correct. They don't need to. The theory is that the three-core Phenom is about AMD recouping a loss on their four-core when there's a defect that causes one of the cores to be bad. They can just disable the bad core and then sell a three-core product instead of throwing it in the trash. For Intel if one of the two dual-core modules in the MCM has a bad core, they can either just sell it as a single-core or eat the loss of only one dual-core module. It's much cheaper to just toss half the silicon. When you add in the fact that Intel has higher yields on their process, it means that they just don't need to worry about recouping losses with a three-core.

    14. Re:With apologies to the Onion by default+luser · · Score: 1

      Right, but there is one advantage to triple cores that Intel will be missing out on: A clearer and more complete lineup to fit various processing needs.

      Right now, Intel sells the quad cores at a premium, and sells dual cores dirt-cheap. To the consumer who can't translate model numbers into actual clock speeds (most of the population), there is no clarity in the product lineup besides this division between two and four cores.

      Really, would you be as willing to shell out extra money for a higher model number, if all the processors are already "Dual Core?"

      AMD has a similar problem with their model numbering scheme, but now they can offer a clearer product lineup for stupid consumers: they can fill that wide gap between two and four cores with a triple-core option.

      --

      Man is the animal that laughs.
      And occasionally whores for Karma.

    15. Re:With apologies to the Onion by QRDeNameland · · Score: 1

      That's not the first time The Onion has been prophetic.

      --
      Momentarily, the need for the construction of new light will no longer exist.
  26. It was used in a couple different Honda cars... by ZxCv · · Score: 2, Informative

    It was first used for the early 90's Acura Vigor/Honda Accord. I wanna say 93 but probably 92 or 91 knowing my awesome memory. Beyond that, they also used it for a couple years in the Acura TL in the late 90's.

    Next question please... ;-)

    --

    Perl - $Just @when->$you ${thought} s/yn/tax/ &couldn\'t %get $worse;
    1. Re:It was used in a couple different Honda cars... by 5pp000 · · Score: 1

      Okay, you win :) The only one I knew about was the Vigor... didn't know there was a 5-cyl TL.

      --
      Your god may be dead, but mine aren't!
  27. Amd owns the low-end. by SanityInAnarchy · · Score: 3, Insightful

    For about $60, I can get a dual-core 64-bit processor at something like 2 ghz. Maybe I wasn't looking in the right place, but the cheapest Core 2 Duo I saw was over $100.

    Also, you're absolutely right that we should hope AMD doesn't get gobbled up. The current Intel stuff, it seems to me, is a direct result of AMD dominating the price/performance ratios for so long, and even, recently, doing well with performance/watt. So even if you don't end up buying AMD, having them as a constant threat means Intel will be forced to compete.

    --
    Don't thank God, thank a doctor!
    1. Re:Amd owns the low-end. by ZedmanAuk · · Score: 1

      Pentium Dual-Cores start at $75. These are the same as Core 2 Duo E4xxx except with less cache (1 MB shared vs. 2 MB) and a lower clock speed. Still, the low end AMDs will most likely beat this CPU in performance.

      --
      -ZA
    2. Re:Amd owns the low-end. by SanityInAnarchy · · Score: 1

      Price and performance.

      Although I'm speaking with clock speed, not benchmarks, and it doesn't have a shared cache -- not sure if that's a good thing or a bad thing, performance-wise -- but it's 512k per core, which adds up to 1 meg.

      (Pure speculation, but I imagine a shared L2 cache would make it slower for both cores (due to locking issues), with the gain being much easier switching of threads from one core to another, and theoretically better performance if one thread from one core ends up hogging the entire L2 cache. But my understanding at this level is limited.)

      I'd have to see some review site with benchmarks to say this with authority, but unofficially, based on the only specs I understand, AMD wins this one, hands down. I remember researching this earlier and finding the motherboard was some $10 cheaper on the AMD side, but I'm not sure. Even so, it saves me $10 on the CPU alone, for 2 ghz instead of 1.6.

      Then again, things may have changed. I don't remember finding that $75 option when I looked earlier. Maybe I was only looking for Core2 Duos?

      --
      Don't thank God, thank a doctor!
    3. Re:Amd owns the low-end. by Seumas · · Score: 1

      AMD does own the low-end, but the low-end isn't enough to pay the bills (and the investors).

      In addition to the seemingly over-priced and stagnant product line-up coming down the pipe-line, you also have AMD jumping into debt further every quarter.

      I've been keeping an eye on AMD for some time now, because I wanted to build a long-term position in it, but I am not so sure anymore. Their financials are terrible, they are fighting an insane price-war with Intel that is hurting them significantly and they continue to make large questionable purchases (such as ATI) that may or may not pay off in the long run.

      I don't see how they can hope to out-engineer Intel with new products and performance any time soon, when they are suffering such debt, lacking profits, lacking market-share and unable to gather the much needed R&D funding, because they're apparently losing their lunch to Intel because of the previously mentioned price-wars.

      For nostalgia and competitiveness, I sincerely want to see AMD recover and come out on top again. I just don't know how (or when) that is going to happen. This year is the first time I have built an Intel based system since about 1996. I average two to four machines a year and they have always been top of the line AMD systems . . .

    4. Re:Amd owns the low-end. by llZENll · · Score: 1

      So true, if it wasn't for AMD we would be using Pentium X 15Ghz cpus right now, that would probably consume 1000W, and be about as half as fast as a core 2 quad.

  28. The day is coming... by audi100quattro · · Score: 2, Funny

    ..when more than 4GB's of ram will become the norm and software makers will be forced to make and support decent x86-64 ports. Give them 5-10 more years to make and support decent multi-threaded software.

    1. Re:The day is coming... by jimicus · · Score: 1

      They haven't had to ever since PAE came about.

  29. Re:Symmentric connections? I think not by AcidPenguin9873 · · Score: 2, Informative

    AMD's multi-core processors use a fully-connected crossbar switch in the on-die northbridge to communicate. There is only one "hop" between each core.

    What you're thinking of is a four-socket system whose interconnect network is not fully-connected - it's only the edges of a square, and there are two missing links between the "corners" of the square. That is certainly a legitimate topology for a four-socket system, with the limitation you pointed out (two hops to get to the opposite node), but it doesn't apply to AMD's quad-core die.

  30. But can it run.. by JackMeyhoff · · Score: 1

    ... Vista :)

    --
    http://www.rense.com/general79/wdx1.htm
    1. Re:But can it run.. by Anonymous Coward · · Score: 0

      ... Vista :)

      Why bother? It can already run Linux :P

    2. Re:But can it run.. by Ant+P. · · Score: 1

      There was an article a while back where they tried to boot XP in a multi-socket mobo with 1 single core and 1 dual core. It was about as stable as WinME and declared unusable, so there's a chance this setup might actually not run Vista. :)

  31. Magic number 3....simple when you know how! by Joce640k · · Score: 2, Funny

    Here's what's going on:

    AMD has a process which can put X number of transistors on a chip.

    One of their cores needs Y transistors.

    A qualified engineer with years of training in advanced mathematic divided X by Y and got the number "3".

    So... the chip got three cores.

    Mystery solved!

    --
    No sig today...
  32. Brainwashed/Brain DEAD. by killmofasta · · Score: 1

    Well, I just read hothardware.com for the *LAST* Time. Its clear, the editor should never has quit his job as a bad waiter.

    TFA completely and totally misses the significance of a triple core processor.

    The 3 core processor is announced as a budget quad core, but its really AMDs answer to the CoreDuo. Sun/Ultra Sparc already has 16 cores on their road map. ( and dual socket! )

    There are two directions to go with a tri-core. Add a GPU for the forth core, and drop your pants ( lower the pice ) to compete with a dual-core+Integraged graphics or cheat/weld two tri-cores on one die to get a six-core to compete with Intels quad cores.

    Although a lot of bad press went down from the 486sx diaster, Intel and AMD will probibly do someting like that in the future, because in 9 years, almost 6 generations have come and gone. Corporate america and the box box stores just want anything they can claim has some sensational advantage that they can milk at some certain price point. The enthusast market just isnt that big. Its big in the bucks, but not big in the overall market share.

    Just like the day, the VP of CIS walked into our meeting, and the tech manager said in big bold words: "Compaq really has some great stuff rolling out this year." I could not get the airline bag to my mouth fast enough. I dont do Compaq.

    I am no longer interested in watching Intel. They are not interesting. AMDs trick answers to intel ARE interesting.

    1. Re:Brainwashed/Brain DEAD. by Ninjakicks · · Score: 1

      No killmo, YOU seemingly missed the significance of the launch and announcement. This is AMD's way of making use of quad-core manufacturing fallout, which is a VERY good competitive advantage if they can price them competitive with Intel dual-core offerings. THAT's the significance. If a chip doesn't bin as a quad core-due to defect density per wafer, which is a standard issue for any semiconductor process, it can still be used and sold as a triple-core. Also, with AMD's HT serial links, those three cores should run quite efficiently without the 4th core operational.

      I just love the emotional outburst like this one... please relax and think about what you're saying first.

    2. Re:Brainwashed/Brain DEAD. by PitaBred · · Score: 1

      If they offered a triple-core mobile chip with an ATI integrated graphics processor on the CPU, I would buy it right now. That would be great for power and heat savings, as well as performance in a mobile system. I'd even take it knowing that ATI's Linux support isn't quite there yet, just on the promise that it's coming.

  33. Re:Symmentric connections? I think not by cheese_boy · · Score: 1

    > Despite both the summary and the article, it's a real 3-core chip, designed that way from the ground up,
    And you know it is because...????

    It isn't just hothardware that is speculating it's a variant of Barcelonas.
    http://www.news.com/8301-13579_3-9780049-37.html

    Personally, I think it's a good business choice for AMD.
    It provides a number of benefits.
    1> It generates some good press (At first I thought it was currently available from reading the article. It isn't. It's just being added to the roadmap for next year.)
    2> They can get some utility out of the down-binned processors (ones that aren't able to get all 4 cores running at the specified speed, etc. for the quad-core, or that have a hard failure in one of the 4 cores)
    3> They can use the product to hit price/performance points that they wouldn't hit otherwise (well, not without hurting their profits on quad-core) Possibly that may mean they even wind up with PhenomX3 parts that could have been quad-core, but just weren't tested on all 4 cores, as a test-time saving measure. Ex. Only test 3 cores, and if they're good, ship the part, cutting test time (and therefore production costs) by some amount. I believe Intel used this methodology on a number of Celeron parts - they had a huge volume of sales for Celerons because of price. I bet that for at least one of the versions of Celerons that was a downbinned Pentium at some point they said "Hey, we're only going to test these N wafers to see if they're good enough to be Celerons, so we can get more Celeron parts out the door faster"

    > designed that way from the ground up
    So what's the codename for the chip then? Not the marketting name.
    Everyone has heard the codename of "Barcelona". And that's a quad-core chip.

    What team of engineers worked on it / are working on it?
    If you say it's the Barcelona team, I'd have to strongly disagree that it was a "ground up" design for 3 cores.

  34. A very real reason for using triple-core by inflex · · Score: 2, Interesting

    In theory with triple core, each processor is only 1 step away from the other processor (consider a triangular setup). With Quad core or greater there's either more bussing or more delays.

    Without seeing further details I sincerely doubt that these are quad-core chips with one dud core. I suspect AMD has actually used their technical brains here and given us the fastest non-(overly)complex multi core setup.

    Of course, if it's the bean counters in charge, then it's possible it's a failed quad core (though I still have doubts).

    1. Re:A very real reason for using triple-core by AcidPenguin9873 · · Score: 5, Informative

      In theory with triple core, each processor is only 1 step away from the other processor (consider a triangular setup). With Quad core or greater there's either more bussing or more delays.

      Firstly, for any general multi-node graph, it's entirely possible for three, four, eight, or any number of nodes to be only one hop away from each other. See fully-connected mesh. For the four-node case, imagine a 2D square, connected on the four sides, plus two links connecting the "diagonals" of the square. In that topology, each of the four nodes are only one hop away from each other. Of course, as the number of nodes increases, the cost of fully connecting them increases, as does the processing cost to multiplex and process transactions into the node from the (n-1) incoming links, but with only four nodes it's entirely possible to create a fully-connected network.

      Wiith AMD multi-core processors, all of the cores communicate using a fully-connected crossbar switch in the on-die northbridge - meaning all cores on the die are one "hop" away from each other, including the four-core case. What you're probably thinking of is a multi-socket system that only has two coherent links per socket - that would prevent you from making a fully-connected coherent interconnect for a 4-socket system.

    2. Re:A very real reason for using triple-core by Paul+Jakma · · Score: 1

      Except it's not a general graph, it's constrained to vertices in a single 2D plane, which may not cross. (For reasons of cost).

      --
      I use Friend/Foe + mod-point modifiers as a karma/reputation system.
    3. Re:A very real reason for using triple-core by TubeSteak · · Score: 2, Informative

      Firstly, for any general multi-node graph, it's entirely possible for three, four, eight, or any number of nodes to be only one hop away from each other. Firstly, we're not talking about any general multi-node graph.
      We're talking about CPUs & AFAIK, the the traces can't cross one another..
      Unless they commercialized some 3D process @ 65nm that I didn't read about. Wiith AMD multi-core processors, all of the cores communicate using a fully-connected crossbar switch in the on-die northbridge - meaning all cores on the die are one "hop" away from each other, including the four-core case. Sooo...
      Cpu 1 --> hop --> northbridge --> hop --> CPU 4
      Or am I misunderstanding the definition of a "hop"?
      --
      [Fuck Beta]
      o0t!
    4. Re:A very real reason for using triple-core by Anonymous Coward · · Score: 0

      Actually... yes, you are.

      The "on-die northbridge" is a poor description, it's only sortof a northbridge. A northbridge in your conception listens to signals and reinterpretes them and sends them back out. This is a crossbar, all it is is a bank of switches, and some cache... a very LARGE bank. It doesn't really introduce much latency, all it does is route the wires to the appropriate place, like switching a railroad switch. Thus it doesn't count towards the "hops".

    5. Re:A very real reason for using triple-core by jnovek · · Score: 1

      Firstly, we're not talking about any general multi-node graph.
      We're talking about CPUs & AFAIK, the the traces can't cross one another..


      So then the question is, is there a complete planar graph with 4 vertices? The answer is yes... and I believe that there is a planar isomorphism to K4 that arranges the vertices around the corners of a square.

      Or am I misunderstanding the definition of a "hop"?

      I believe that the original poster took "hop" to mean that the data passed through another core, thus tying up data pathways on that core. I cannot be sure, however, because I am not an electrical engineer.

      Jason

    6. Re:A very real reason for using triple-core by AcidPenguin9873 · · Score: 2, Informative

      We're talking about CPUs & AFAIK, the the traces can't cross one another.

      There are around 10 metal layers in a modern IC. Traces can certainly cross one another on different layers.

      Cpu 1 --> hop --> northbridge --> hop --> CPU 4 Or am I misunderstanding the definition of a "hop"?

      I see what you're saying...but you're counting a processor interface as a hop. How many hops are there between cores in an Intel system then? CPU 1 --> hop --> front side bus --> hop --> CPU 4? No one counts hops that way. Your definition of hop would be like me saying there are two hops from your computer to your router, one between your processor and your network card over the PCI bus, and one between the network card and the router over ethernet.

    7. Re:A very real reason for using triple-core by AcidPenguin9873 · · Score: 1

      As I just posted below, there are around 10 metal layers in a modern IC, not a single plane. Traces can certainly cross one another on different layers.

    8. Re:A very real reason for using triple-core by Paul+Jakma · · Score: 1

      Opteron has 9 metal layers. I'm no EEE, but I know those layers aren't all available for interconnects, at least one layer will be dedicated to ground and power (IMLU).

      If the traces generally *can* cross, how come *none* of the multi-core CPU plans show such core interconnects? They're /all/ through crossbars. It seems that running very high-speed interconnects in parallel, or across each other, in different layers, is more expensive and/or less effective than using transistors as a switching fabric (ie crossbar).

      ??

      --
      I use Friend/Foe + mod-point modifiers as a karma/reputation system.
    9. Re:A very real reason for using triple-core by PitaBred · · Score: 1

      You mean on a modern PCB. An IC is a different ball of wax, and they're limited to a single layer at the moment. I mean, the research on 3D silicon techniques was still being presented as research a year ago.

    10. Re:A very real reason for using triple-core by PitaBred · · Score: 1

      Research says: no. Not on an integrated circuit. PCB's can have multiple layers, but the actual silicon of the chips cannot. That area of 3D chips is still in development (as I said above). Parent isn't informative, he's incorrect.

    11. Re:A very real reason for using triple-core by AcidPenguin9873 · · Score: 1

      No, I mean in a modern integrated circuit. Have you ever seen an IC layout in Cadence? There are anywhere from 7 to 10 layers of metal, and about that many layers of doped silicon or polysilicon or dielectric below the metal.

      I think we're getting terminology mixed up. It's true that all the transistors/logic gates/flops are in a single "plane" which is made up of probably about 10 "layers" of Si, poly, and metal. Your 3D research is attempting to change how many "planes" of devices there are on a chip. However, wire routing in an IC, which is what the original question was about, can and does use many different metal layers, and traces definitely cross.

    12. Re:A very real reason for using triple-core by AcidPenguin9873 · · Score: 3, Informative

      Before you call me incorrect, please take 2 minutes to look at some lecture notes from an intro VLSI course:

      http://www.cse.sc.edu/~jimdavis/Courses/2005-Fall%20CSCE%20613/CSCE613-Week10-Chapter-04-05.pdf

      You can clearly see on page 3 (slide 6) that metal1 and metal3 are directly on top of each other. As I stated in a different post, you're confusing metal layer/wire routing in an IC with entire logic devices (transistors/gates/flops). Let me repeat it again for you: metal layers in an IC can cross.

  35. Which is why by earnest+murderer · · Score: 1

    this story should be tagged "makinglemonade"

    --
    Platform advocacy is like choosing a favorite severely developmentally disabled child.
  36. change slash to allow scores +5, mod parent up by darthflo · · Score: 1

    (n/t)

  37. Phenomx3 + GPU? by Hektor_Troy · · Score: 1

    Does the extra space "left over" mean they can do an on-die GPU for cheap?

    Is that part of their roadmap?

    --
    We do not live in the 21st century. We live in the 20 second century.
  38. NUMA NUMA by Anonymous Coward · · Score: 0

    THANK YOU! Now finally I know what that song was about. Assymetric Multiprocessing, who woulda thunk it ...

  39. AMD's bad decisions.. by cyberjock1980 · · Score: 2, Interesting

    So everyone's talking about how much pain AMD is in. Bleeding cash 24x7. So they've spent money on R&D for a 3 core processor!? Are you kidding me? Did they REALLY think there's gonna be a big market for three core computers!?

    This seems like almost as bad of a decision as Intel made going with Netburst. The difference being Intel could afford to make a big mistake. AMD doesn't have that luxury, and their new luxury might be going bankrupt. Sure, Intel went with Netburst because it solved several technical problems at the time. But what problems does this solve for AMD? It seems like it would have been more cost conscious to design the 4 core, and if one core fails then just enable the 3 cores.

    But seriously, what market is this really gonna be useful for? People generally are in 2 categories. Surf the net, check email, maybe some light gaming(in which case a dual core is plenty). Or a power user, playing some of the most advanced games in the world(in which case a quad core is what they buy). Where's the user that does both and isn't going to spring for a quad core, yet go buy those $50+ games every month? It doesn't make sense to me.

    1. Re:AMD's bad decisions.. by What+the+Frag · · Score: 1

      > So everyone's talking about how much pain AMD is in. Bleeding cash 24x7. So they've spent money on R&D for a 3 core processor!?
      I don't think so. The 3 core processor is actually a 4 core die with 1 core disabled. It's like the old Duron is a Athlon processor with some disabled, faulty L2 cache. They just don't throw away the trash, they try to fix it and sell the working part.

      The main purchaser will be OEM factories, with 3 cores they have a new marketing instrument for a medium-high-end PC.

    2. Re:AMD's bad decisions.. by ichigo+2.0 · · Score: 1

      Where's the user that does both and isn't going to spring for a quad core, yet go buy those $50+ games every month?
      Perhaps this is the first product meant for the pirating consumers.
    3. Re:AMD's bad decisions.. by cyberjock1980 · · Score: 1

      Um... That's not what others are saying. The triple core phenom is actually DESIGNED to be 3 cores, not 4 cores with 1 disabled cause it was broke.

    4. Re:AMD's bad decisions.. by Anonymous Coward · · Score: 0

      Vista users?

    5. Re:AMD's bad decisions.. by Bill+Wong · · Score: 1

      Maybe the chip is geared for the server market, which would be my guess?
      The number '3' makes me think back to this previous slashdot posting about a three-way AMD server setup; but, it's just speculation on my part, until the chips are released.

    6. Re:AMD's bad decisions.. by GungaDan · · Score: 1

      I don't think so. Phenom is the code name for AMD's upcoming DESKTOP products. There has been no discussion of a 3-core Barcelona, which targets the server market.

      --
      Eloi are stupid, throw morlocks at them!
  40. Beats Intel's 486 SX scam by dltaylor · · Score: 1

    Selling me a 3-core-out-of-4 honestly, 'specially if the the whole core is shut down to draw no power, is better than the scam Intel pulled with the 486SX/487 A 486 was a chip with a floating point unit sufficiently dead (this is Intel, remember) that even they disabled it on die. This was no big deal, 'cause they were a bit cheaper than a "fully-functioning" 486. The scam was the 487. Coming from a time when it was too much real estate to put the FPU on-die with the Integer core (386/387 & 68030/68882, for example), external FPUs were common. The real scam was that a 487 cost MORE than a 486, and it was exactly the same silicon as a 486, just bonded out differently. When the "487" was plugged into the MB, the 486SX was disabled and everything was run in the 487.

    I never was stupid enough to buy one, but stunts like that are why nearly all of my x86 boxes are AMD (needed a couple of Intels for testing on SMP, back when).

    1. Re:Beats Intel's 486 SX scam by Anonymous Coward · · Score: 0

      AMD had 486 SX (compatible) chips back then too ya dimwit.

    2. Re:Beats Intel's 486 SX scam by Anonymous Coward · · Score: 0

      Well it's not quite the same thing. But yes, I remember the 487. LOL A lot of us were scratching our heads over that one. ;)

      Now disabling cache and cores, that's been pretty common. We all know Intel loved to disable cache on the Celerons. However AMD has done the same thing with the Applebred Durons. In fact, some people were even able to re-enable the rest of the cache.

      I also recall AMD selling some dual-core parts as single core Athlon 64s. Most likely dies with a bad core.

      So it's nothing new. It's been going on for quite a while.

    3. Re:Beats Intel's 486 SX scam by toddestan · · Score: 1

      AMD had 486 SX (compatible) chips back then too ya dimwit.

      He wasn't complaining about the 486sx, he was complaining about the 487 you dumbass.

  41. But... by ls671 · · Score: 1

    Will it run Linux ? ;-)

    --
    Everything I write is lies, read between the lines.
  42. 486SX by owlman17 · · Score: 1

    Reminds me of the 486SX. Basically a 486DX chip with a defective FPU, disabled, then sold. At least the early batches were, anyway. This is an excellent move by AMD. Somewhere in between dual and quad-cores at competetive prices, which I suspect would be somewhere closer to dual-cores.

  43. Symetric multiprocessing != number of processors by Chrisq · · Score: 1

    The term symmetric refers to all the processors accessing the same memory and performing identical functions. Things like floating point units and graphics accelerators are examples of non-symmetric multiprocessing. See http://en.wikipedia.org/wiki/Symmetric_multiprocessing

  44. Oooooo! virtualization anyone? by OrangeTide · · Score: 1

    The topic often comes up at meetings at VMWare, wouldn't it be nice to have 3 cpus? It would suit some of the types of load customers throw at our server products. I do not doubt that competing products like Xen would benefit in the same way from a 3 processor system.

    --
    “Common sense is not so common.” — Voltaire
  45. SMP !even number of cores by Brit_in_the_USA · · Score: 1

    I remember the early days of dual socket MBs. SMB always meant to me same clock frequency and same cpu revision, or else there would be bsod. The number of cores always seemed a non issue.

    any idea if the disabled core can be rotated around the chip to allow higher over clock or better thermals ala moving holes in a semiconductor. this could be implemented in hardware i guess?

    1. Re:SMP !even number of cores by Anonymous Coward · · Score: 0

      any idea if the disabled core can be rotated around the chip to allow higher over clock or better thermals ala moving holes in a semiconductor. this could be implemented in hardware i guess?

      You mean, like, giving each core fair chance to cool down a bit? That is interesting concept of redundancy "flavor". Instead of having a reserve resource waiting to jump in when one of "working" ones fail, you use extra resource(s) to periodically offload each one of them. A sort of what mechanical engineers sometimes do when designing for extra reliability.

      Well, it depends... All cores are on same chip, they are thermally coupled. Besides, if you go powering them up and down, power cycling is a bit of a heavy stress. Last but not least, you never let it settle, direction of thermal gradient is constantly rotating, which could wear the chip faster (equivalent of mechanical vibrations). However, I am not a chip designer, one should look into it.
    2. Re:SMP !even number of cores by Corporate+Troll · · Score: 1

      Just for your information: the stepping/speed thing was in the days of the Intel Pentium Pro, and perhaps even some later Intel models. However, it isn't true these days anymore. I have an AMD Athlon MP 2400+, and I did something stupid and one CPU burned. I bought another MP 2400+ on eBay and it worked perfectly fine. They are different, even CPUZ said so...

      I also though the same you did, back when I wrote a journal entry (on another user account) on the burned CPU and complained that I'd never get it back in a 2-CPU configuration. Fortunately someone better informed than me told me that it didn't apply to the Athlon MP.

  46. You are confusing cores and chips by hkultala · · Score: 1

    You are confusing cores and processor chips.

    On AMD multicore - processor all cores are conencted via crossbar to one memory controller. there is NO hypetransport inside the processor chip between the cores.

    The HT-link speed issue comes with MULTIPLE PROCESSOR CHIPS. Connections between processor chips is done with HT links and when there are more than 3 CHIPS then they cannot all be connected directly to each others.

  47. 3-way cannot be SMP by Anonymous Coward · · Score: 0

    I remember there was a 6-way Pentium Pro system circa 1999, where the processors were organized into two groups of 3 CPUs and each bunch was tricked by glue logic into thinking that the other bunch was the 4th CPU, so that the server would work as an SMP system. Neat trick.

    Therefore I think in order to be a wholly x86-compatible SMP system, the computer must have an even number of CPUs (e.g. 2/4/8/12/16/24/32).

    A 3-core system with ternary logic would interesting, however!

  48. Re:The Age of Crappy Concurrency by TeknoHog · · Score: 0

    I agree with your crappy concurrency article (whichever way you parse that ;) but I also wonder whether it has anything to do with scientific computing. In that field people have dealt with multiprocessing for decades, I myself worked at CERN in 2001 and used a sensible language (F90) and compiler to utilize a dual x86 system. I don't see what the problem is, apart from marketing which says that multiproc didn't exist until Intel invented the core ;)

    --
    Escher was the first MC and Giger invented the HR department.
  49. Re:The Age of Crappy Concurrency by TeknoHog · · Score: 1

    Funny but seriously, my advice is, don't buy a multicore CPU until they get it right.

    Just to add to my other post, if everyone thinks like you, then nobody will develop multiproc-aware software. IMHO a multiproc system is very useful even without concurrency in individual applications.

    --
    Escher was the first MC and Giger invented the HR department.
  50. Sure... just as easy as having 3 monitors. by Tatarize · · Score: 1

    Why should they? The processors have very little interaction with each other, and if the hardware is properly done it shouldn't matter if you have 13 or 17 cores. The impression given is that after 2 cores jumping to 4 gives the impression that there should be 2^n cores, but basically that would be a good suggestion just to keep your cores rectangular. The problem is there are occasional flaws in the silicon and as such some of the processors will be broken. So all AMD needs to do is turn that processor off and run a three core system. Making money from the chip rather than nothing. A similar thing to what happened with SX and DX when the built in math coprocessors came out. The SX was the exact same chip but there was a flaw in the coprocessor so it was turned off.

    Three core chips are the same as a four core chip where one of the cores processes data at 0 processes a second. There's no point in taking a hit when 3/4ths of the CPU is fine.

    --

    It is no longer uncommon to be uncommon.
    1. Re:Sure... just as easy as having 3 monitors. by Tatarize · · Score: 1

      Apparently, it's even native 3 cores. Eh, just as good.

      --

      It is no longer uncommon to be uncommon.
  51. Know a Good Simple Multi-threaded Benchmark? by mark99 · · Score: 1

    I have been looking for one for awhile and figure this post would be a good place to ask :)

    1. Re:Know a Good Simple Multi-threaded Benchmark? by popeye44 · · Score: 1

      Try the folks over at 2cpu.com I'm sure they list their benchmarking software.

      http://www.2cpu.com/

      --
      Inane Comments are Generously Disregarded
  52. Expect 2,3,4,5,6,7-core versions of 8-core by Morgaine · · Score: 1

    > Wouldn't it make sense to sell any part that had at least one working core?

    Indeed it would, and that strategy will make even more sense as the maximum number of cores per chip rises beyond 4. For an 8-core CPU, we should expect to see several versions sold in which 1, 2, 3 ... etc cores are non-functional and disabled. There will always be a market for devices with fewer working cores, as long as the pricing reflects it.

    It becomes even more obvious that this is the way to go if you look ahead a bit. On a 64-core CPU in which one core has failed testing, should it be chucked away, or would it still be useful as a 63-core device? Clearly the latter.

    This will be the norm in the years ahead.

    --
    "The question of whether machines can think is no more interesting than [] whether submarines can swim" - Dijkstra
  53. Has nobody else mentioned this? by drspliff · · Score: 1

    I'm suprised I haven't seen anybody else mention it here today, just crap jokes as per usual.

    With 3 core processors they should generally be more effecient because each processor can talk to every other processor directly with less overhead compared to having something special to handle messages between them - or having one core pass messages to the other.

    The same applies for 3 processor motherboards, clusters, grid computing - things are generally more effecient for message passing than if you had them in a square configuration.

    I'm just suprised this isn't as popular today :)

    1. Re:Has nobody else mentioned this? by greywire · · Score: 1

      With 3 core processors they should generally be more effecient because each processor can talk to every other processor directly with less overhead compared to having something special to handle messages between them - or having one core pass messages to the other. That's assuming the cores have a point to point communication bus. I am guessing they do not. If they did, as you say in a square configuration, with one core disabled you wind up with core 1 only linked to core 2 which is only linked to core 3, which is no better. I doubt each core has three links to each other core, either.

      More likely is that there is a shared commuication bus. Also some caches to the outside are shared. There is still the possibility a three core could be more efficient, because that shared bus and cache only has to be shared by three cores instead of four. Depending on how it works out, it could be that a 3 core is better (more efficient, but not faster) than a 4! Not to mention cheaper.

      That would be interesting, and something Intel can't do.
      --
      -- Senior Software Engineer, Attorney appearance services, locallawyerapp.com.
  54. Not even that.. by Junta · · Score: 3, Informative

    You can do 4 objects and connect them all without oven using another layer. Picture a triangle with the other component in the middle. Connect every vertex to the middle. Make the traces to the middle zigzag a bit to even out the trace lengths, and boom, fully connected without any intersections. Not saying this is how things are done, mind you, but it is a silly argument to say three cores are good because they can be connected trivially. 3-core cpus are all about yield. Being able to sell components that had a flaw in a core, without reverting all the way down to a two core part (and by extension the two core price point), is important.

    All that said, SMP has nothing to do with an even number of processors/cores. It just means each processing element of a system is roughly equivalent. So you have a choice of three parts to schedule something on, the scheduler can know all three are equally capable and the heuristics for processor selection are straightforward. ASMP typically has specific roles for each part (i.e. a dedicated processor for interrupts, etc etc)

    --
    XML is like violence. If it doesn't solve the problem, use more.
    1. Re:Not even that.. by Anonymous Coward · · Score: 0

      Don't forget to connect that middle core to the external memory bus somehow.

  55. Technically... by Junta · · Score: 1

    First off, you are right that the summary at least misunderstands SMP. Technically speaking though, AMD doesn't *technically* become NUMA until multi-socket comes into play, so it's fair to call a single-socket AMD system a SMP system. So for most home systems, AMD would be SMP if dual core, tri-core, quad-core, etc.

    However, you could turn any SMP system into ASMP. ASMP can also refer to how the OS uses the processors (i.e. if one processor services and only services interrupts, it's ASMP). You could set the interrupt mask to point to all one processor, and use numactl to bind every process on the system to not hit that CPU. This isn't overly usefull, but you could technically claim ASMP then..

    --
    XML is like violence. If it doesn't solve the problem, use more.
  56. Incorrect! Mod parent down! by Visaris · · Score: 1

    Mod parent down: incorrect.

    You could be called correct if the issue was "sockets", but not with "cores". All four cores on AMD's chips are connected to a full-speed, non-blocking crossbar switch, not to mention the full-speed L3 cache. The "hop" issue you describe is not an issue for the cores in a single AMD package.

    --

    I am a viral sig. Please help me spread.
  57. Computers following Automobiles by Stoggie · · Score: 1

    I myself can't wait for the new V8 AMD chip. I hear it'll be the fastest production chip on the block. I can do burnouts with my processers. That wimpy 3 cylinder Intel wouldn't go faster than my golf cart. Anyone else see our future becoming this? I swear, computers and cars are eventully going to merge into one field.

  58. Re:Expect 2,3,4,5,6,7-core versions of 8-core by servognome · · Score: 1

    It becomes even more obvious that this is the way to go if you look ahead a bit. On a 64-core CPU in which one core has failed testing, should it be chucked away, or would it still be useful as a 63-core device? Clearly the latter.
    *Sigh* Why do so many make this assumption, slashdotters should take a few business/industrial engineering courses to understand it's not as easy as just selling another part. Everytime you add a part to your line-up it costs additional money and resources to manage it. Each part may need it's own substrate design, test programs, software support, etc. It also becomes more difficult to manage what you build in terms of inventory and factory loading.

    From a marketing perspective you need to balance your offerings with target sale prices and yields. Obviously a 63-core part will sell for less than a 64-core part, however, the real-world performance may be similar enough that customers will prefer the 63-core part. In that case if your 64-core yields improve to meet demand you will end up selling 64-core parts as 63-core and lose the margin on the silicon.

    There will be cases where there is enough difference between parts where it makes sense to create an additional offering (eg disable half for 32-core); but the assumption that a company would segment to each core isn't correct.
    --
    D6 63 0D 70 89 81 BB 8E 7B 7C 5F 5D 54 EA AB 73
  59. Re:Symetric multiprocessing != number of processor by tji · · Score: 1
  60. Editor has no clue... by sribe · · Score: 1

    While the term symmetric multi-processing (or SMP) suggests a balanced approach of multiple cores in an even number of engines working together on a single workload...

    The term suggests neither. Not that there are an even number of engines, nor that they are working on a single workload. The term suggests what it has always meant: that all processes/cores are available to run all processes, both kernel and user-space.

  61. Re:Someone has been...(NO YOU'RE JUST WRONG) by Anonymous Coward · · Score: 0

    Ah no, you are sadly mistaken... Anyone that knows semiconductor technology, which you clearly do not, realizes thar defect density per wafer is THE largest concern when you're talking about large chip architectures like a quad-core CPU. It's ALL about yield, yielding known-good die at the right speed bins. You're kidding yourself if you think AMD isn't taking some of their quad-cores that don't quite make the grade and testing them out as triple cores, saving chips that would otherwise be rejected. Now, AMD CAN do this easily because of their architecture while Intel's 2+2 arch doesn't lend itself well to this currently.

    Get informed befor you cast stones.... suv4x4... fan-boi? NAHHH.

  62. Re:AMD's bad decisions.. ? by nicknack · · Score: 1

    but it could be a smart move.

    consider the other guys(TM) offer slightly faster dual-cores. think of the *premium-price* the fastest cpus in a class can demand!
    sell slightly slower 2-cores at bargain prices (think X2) and you loose.
    consider a 3-core that costs you just slightly more to produce and you can easily demand the premium 2-core price or more because the chip is more powerfull. and (especially marketing-wise) 3 is greater than 2.

    maybe it's not such a big act laying the cores out differently - amd has been talking of "modular" designs (for 'fusion', etc.) for some time.

  63. Re:Just a binned part? WRONG AGAIN suv4x4 by Anonymous Coward · · Score: 0

    Wrong again there suv... get a clue, please. It's not a separate architecture... Are you serious? Do you really think AMD would design a triple core chip? No, actually it's a PHENOM, hence quad-core but with only three cores enabled. And I assure you, some of the CPUs will be marked as triple-cores because they didn't make the bin. Some of course will be fully capable quad-cores under the hood as well... but this allows AMD to use their fallout, which EVERY semiconductor manufacturing process has.

    I'm surprised this comment was modded up. Suv4x4, you clearly have no idea what you're talking about.

  64. Re:Someone has been...(NO YOU'RE JUST WRONG) by tx_derf · · Score: 1

    This is exactly what's happening. As a matter of fact, some of the "single core" chips AMD (and Intel for that matter) sells are dual core wafers where one of the cores doesn't work. Now that the native 4 core chips are being sold, you'll see the factory defects as triple core, or even dual or single core depending on how many cores actually work. Same thing happens with speed ratings. Minor variances and flaws in manufacturing affect the maximum clock speed of any given core. They're tested in the factory and dropped into speed bins. The ones that can clock the highest are sold for the highest price. The ones that don't make the cut are sold for less money at lower speed ratings rather than being thrown away. If you were running a chip company and you could sell some of your defects as downgraded parts or throw them away, which would you do?

  65. Re:The Age of Crappy Concurrency by mikael · · Score: 1

    Well, do give the comment submitter credit for having a website identifying himself.

    This comment is actually a copy of one of his blog articles

    --
    Vintage computer adverts: http://www.vintageadbrowser.com/computers-and-software-ads
  66. Extra Cache on Die Space by Anonymous Coward · · Score: 0

    It would be nice if AMD used the die space for the missing 4th core for extra cache.

  67. Wrong suv4x4 - Triple IS quad-core fallout by Ninjakicks · · Score: 1

    Suv4x4,

    Why on earth do people like you get so riled up over this stuff, especially when you are some completely uninformed.

    This is definitely AMD's way of making use of their quad-core yield loss, which is part of any manufacturing process. In fact, it's a very good efficient use of possible reject material that can now be sold as triple-core, something that Intel can't do so easily with their 2+2 quad core architecture. Now, the question is will the new triple core take off and can it be sold competitively versus dual-cores from Intel. If it fills a price/performance gap and is accepted in the mainstream, AMD will have a made a very good move by offering this to the market. Hopefully it won't just muddy the waters on them.

    Be certain though, you are VERY wrong when you say this is a new Phenom architecture. It's not, it's a quad-core under the hood that has been marked as a triple core and either bonded out that way or a fuse is blown to disable that forth core... likely the latter.

    So, in short, pipe-down son... pipe-down.

    1. Re:Wrong suv4x4 - Triple IS quad-core fallout by Ninjakicks · · Score: 1

      And by the way, I've always found HotHardware to be a reliable source... they were simply posing a question about whether current multi-threaded applications will scale well over an uneven number of cores, which they should theoretically.

  68. Re:Expect 2,3,4,5,6,7-core versions of 8-core by Firethorn · · Score: 1

    Wouldn't it make sense to sell any part that had at least one working core?

    On the other hand, if we start seeing more than 8 cores, likely single core processors will pretty much be a thing to the past.

    The yield of a 16 core processor with only 1 core functional is likely to be insignificant, to the point that it's not economic to try to sell them.

    Let's say that 16 core processor is $320. That's $20 per core, so you'd likely only be able to get around $20 for the chip with one core operational. That's assuming you don't have to underprice them in order to get the economic crowd to not pay the extra $20 to almost double their performance*. Heck, there'd be a reason right there to bin them - They'll move up and buy a higher-profit duo-core instead.

    At that point it might be cheaper to bin them, rather than to try to support chips that are less than 10% functional, and therefore likely to be hiding problems.

    At $320, there'd still be quite a market for 4-8 core systems, hitting the sub $100 market, and the $150 market quite nicely.

    *Don't forget that even for a bargain basement machine, $20 for increased performance wouldn't be much. You still have support components to consider. $400 for a '2 ghz' vs $420 for a '3.8 ghz' would have many bargain shoppers spending the extra $20, only the most penny-wise would buy the cheaper one.

    --
    I don't read AC A human right
  69. Mathematica says by Anonymous Coward · · Score: 0


    In[1]:= Solve[2^n==3,n]

    Solve::ifun: Inverse functions are being used by Solve, so some solutions may
              not be found; use Reduce for complete solution information.

                                  Log[3]
    Out[1]= {{n -> ------}}
                                  Log[2]

    In[2]:= N[%]

    Out[2]= {{n -> 1.58496}}

    I intuitively estimated the value to be between 2^1 and 2^2.
    Since 2^x is continuous for all values of x, 2^n has to be 3 at some value of n.

  70. Slashdot, you have failed me by gosand · · Score: 1

    Not a single Beowulf Cluster joke yet. Damn whipper snappers.

    --

    My beliefs do not require that you agree with them.

  71. i dont get 3 by Anonymous Coward · · Score: 0

    i dont understand why 3 would be a magic number... the only thing i came up with is Nikola and his OCD, as 3 was his number if i remember correctly

  72. Re:Expect 2,3,4,5,6,7-core versions of 8-core by Firethorn · · Score: 1

    *Sigh* Why do so many make this assumption, slashdotters should take a few business/industrial engineering courses to understand it's not as easy as just selling another part. Everytime you add a part to your line-up it costs additional money and resources to manage it. Each part may need it's own substrate design, test programs, software support, etc. It also becomes more difficult to manage what you build in terms of inventory and factory loading.

    I mostly agree, though I'd note that we're talking about the same chips. There wouldn't be a different substrate design, test program, etc... They're the same chips, just with some non-functional parts disabled.

    There will be cases where there is enough difference between parts where it makes sense to create an additional offering (eg disable half for 32-core); but the assumption that a company would segment to each core isn't correct.

    I agree, my initial thought for a 64 core die was 4 core increments, with a matching decrease in the reliance on core speed as a metric. 64-60-56, etc...

    My rule of thumb is that most people won't notice the difference until the performance is affected by more than 10%. So by that logic, an 8 core difference should be maintained: 64-56-48-40-32. Have two speed levels, that's 10 chips in your lineup. Add in phasing between chipsets, you're up to 20-30, of which 10 or so could be handled with a couple guys in a warehouse for the legacy support customers. Phasing: Cutting Edge-Mainstream-Legacy. People pay through the nose for the fast 64, slightly less for the slow 64, the slow 32 is the 'bargain basement' chip, the fast 32 a slight uprate, etc...

    The mainstream ends up buying wherever the bulk of the production is. If 56 cores on average survive, that's where the sweet spot will end up.

    --
    I don't read AC A human right
  73. Re:2 CPU's for work, 1 for context switching by GuidoW · · Score: 1

    I actually think that a 3 core system is fairly smart.

    If I have 2 CPU's, one of them always suffers because it is then in charge of context switching. If I have 3 CPU's, two to do the work, and one to monitor and distribute the work, I might have 2 "pure" CPU's doing the work without lag..

    Hm, AFAIK, in a multiprocessor system, every processor/core runs its own kernel image and also does its own context switching and scheduling. The tricky part is more in deciding which process/thread will run on what processor and which processor will handle which incoming hardware interrupt. (Also, locks, mutexes, semaphores and the like suddenly get a lot more tricky to do right.)

    --
    If it's so secret, then how come I've never heard of it?
  74. Re:Expect 2,3,4,5,6,7-core versions of 8-core by servognome · · Score: 1

    I mostly agree, though I'd note that we're talking about the same chips. There wouldn't be a different substrate design, test program, etc... They're the same chips, just with some non-functional parts disabled.
    With disabled cores, you are creating lower cost parts. Therefore you need to start balancing all the costs, it doesn't make sense to use the same expensive piece parts to support a lower selling price CPU. You will want to use a simpler (and cheaper) substrate, use less capacitors for power delivery, cheaper heat spreader (since there will be less heat to disipate), and with such design changes most likely test program changes will also be needed.

    Add in phasing between chipsets, you're up to 20-30, of which 10 or so could be handled with a couple guys in a warehouse for the legacy support customers.
    When you are talking about the volumes involved, it's not about just a couple guys in a warehouse. It takes a lot of work and planning to properly manage parts. Everytime you add more parts to the list it becomes more difficult to properly plan what to build. Will the customer want the high-speed 56 core or the low-speed 64-core? Most planning has to be done months ahead.

    People pay through the nose for the fast 64, slightly less for the slow 64, the slow 32 is the 'bargain basement' chip, the fast 32 a slight uprate, etc...
    Again it depends on your yields. If you have good yields (in terms of cores) at the high end, it makes more sense to sell different 64-core speeds, than to canibalize those good 64-core parts and sell tham as 56-core to meet demand.
    --
    D6 63 0D 70 89 81 BB 8E 7B 7C 5F 5D 54 EA AB 73
  75. Actually, 2 is the right answer by TheAxeMaster · · Score: 1

    AMD isn't going to tape out a new die specifically for three cores, that's a year's worth of work at least, and for what? There's no market gap there, people aren't chomping at the bit for something between a dual and a quad. They're using the quads with a bad core, same as they (and Intel) do with a dual core chip with a single faulty core. They electrically isolate it from the functional section of the silicon to prevent aberrant behavior and ship it out. It is just trying to recoup some manufacturing costs, that's all. A quad downgraded to a dual cost you twice as much silicon to make the same part, your margin sucks there. But if you can sell a triple at somewhere in between, you get a little more back. Intel doesn't do it because they glue two duals, the failed chips are downgraded to singles and shipped that way.

  76. Re:The Age of Crappy Concurrency by PitaBred · · Score: 1

    Multiprocessor systems were just expensive until the multi-core systems started, and multi-core is really more of a reaction to not being able to crank up the GHz any further. I know you mean it tongue-in-cheek, but it really does make a little bit of sense ;)

    /me pets his old 200MHz dual PPro...

  77. Re:The Age of Crappy Concurrency by tepples · · Score: 1

    IMHO a multiproc system is very useful even without concurrency in individual applications. Dual, yes, to run user applications on one CPU and the antivirus on the other. But what desktop workload benefits from more than two CPUs?
  78. Re:Three dollar bill - there was a point... by mollog · · Score: 1

    Actually, I got interrupted when I posted the above post. My point was; are these three core processors just a 4 core with one bad processor; a way of using failed 4 core processors? I would think so.

    --
    Best regards.
  79. Re:Expect 2,3,4,5,6,7-core versions of 8-core by Firethorn · · Score: 1

    With disabled cores, you are creating lower cost parts. Therefore you need to start balancing all the costs, it doesn't make sense to use the same expensive piece parts to support a lower selling price CPU. You will want to use a simpler (and cheaper) substrate, use less capacitors for power delivery, cheaper heat spreader (since there will be less heat to disipate), and with such design changes most likely test program changes will also be needed.

    Thing is, we're not talking about cores that are just disabled. We're talking about disabling cores that are flawed/nonoperational from the manufacturing process. You have to reach a certain manufacturing point before you can even tell this, so like the celeron chips that still had the cache(just disabled), the components are still there. You might be able to get away with a different heat spreader for the really low line chips, but remember the supply chain - offering more products does indeed present more costs, but so doesn't handling more supply components and materials. A slightly less capable but cheaper heat spreader might not be cheaper enough to be worth the hassle of stocking it, just stick the better one on all chips.

    Besides, we're talking more about a salvage operation here.

    Again it depends on your yields. If you have good yields (in terms of cores) at the high end, it makes more sense to sell different 64-core speeds, than to canibalize those good 64-core parts and sell tham as 56-core to meet demand.

    Oh, agreed. I was just giving examples. If you're getting good yields, depending on architecture it might make more sense to rate them by speed differences, discarding chips with failed cores.

    When you are talking about the volumes involved, it's not about just a couple guys in a warehouse. It takes a lot of work and planning to properly manage parts. Everytime you add more parts to the list it becomes more difficult to properly plan what to build. Will the customer want the high-speed 56 core or the low-speed 64-core? Most planning has to be done months ahead.

    When you talk about the volumes involved, having 30 parts would be nothing. There are companies that market tens of thousands of different parts. Look at a company like Bosch for their electric motors alone. When I said Legacy, I meant stuff like the people still selling 386/486 chips today for special purposes.

    --
    I don't read AC A human right
  80. Licensing, esp. Oracle by walkerp1 · · Score: 1

    Oracle currently counts multi-cored CPUs at 1/2 license per core. I wonder whether a three-legged CPU is going to cause problems with applications that utilize a similar scheme.

  81. Tri-core-ders by Anonymous Coward · · Score: 0

    Coulden't resist :)

  82. Re:2 CPU's for work, 1 for context switching by Anonymous Coward · · Score: 0

    Hm, AFAIK, in a multiprocessor system, every processor/core runs its own kernel image and also does its own context switching and scheduling.

    The operating systems usually run on desktop MP computers (Linux, Windows, MacOS X) have a single kernel image with data structures protected by locks or other mutex constructs.

  83. Re:Expect 2,3,4,5,6,7-core versions of 8-core by hawk · · Score: 1

    >*Sigh* Why do so many make this assumption, slashdotters should take a few
    >business/industrial engineering courses to understand it's not as easy as just
    >selling another part.

    Stef? Is that you?

    hawk, who doesn't believe he's ever seen a call for more PHB's on slashdot before . . .

  84. MOD PARENT DOWN by Trogre · · Score: 1

    It seems you're wrong (see other comments in this thread). I hope in future you won't be so quick to over-react and make yourself look silly.

    Out of interest, where did you get the idea that the Phenom Toliman was a 100% new architecture distinct from the rest of the Phenoms?

    --
    "Nine times out of ten, starting a fire is not the best way to solve the problem." - my wife
  85. Phenom Anon by MS-06FZ · · Score: 1

    Doo dooo, doo-doo-doo!

    --
    ---GEC
    I'm but the humble pupil, seeking to snatch the scratchbuilt pebble from the master's fully articulated hand
  86. Really, it's not the third core that does it... by MS-06FZ · · Score: 1

    Honestly, the third core doesn't count for much, when you consider the cache impact of all that extra processing... What makes these new processors special is their creamy liquid center...

    --
    ---GEC
    I'm but the humble pupil, seeking to snatch the scratchbuilt pebble from the master's fully articulated hand
  87. Re:Three dollar bill - there was a point... by LordKronos · · Score: 2, Funny

    That was very insightful. It was almost as if you read the summary.

  88. That's not it at all by OrangeTide · · Score: 1

    It's a 2 core processor where they accidentally made it with an extra core, and they will be selling these mistakes for cheap. Everyone benefits!

    --
    “Common sense is not so common.” — Voltaire
  89. Re:Expect 2,3,4,5,6,7-core versions of 8-core by servognome · · Score: 1

    We're talking about disabling cores that are flawed/nonoperational from the manufacturing process. You have to reach a certain manufacturing point before you can even tell this
    Most likely this would be done at the sort process after the silicon is manufactured. You still would need to make the decision whether it makes sense to pay the cost of the backend process (which is getting more expensive, as opposed to silicon which is getting less expensive each generation). If you do decide to build, the cost manufacturing cost to build the lower quality part is the same, yet your selling price will be much lower directly affecting your margins.

    Besides, we're talking more about a salvage operation here.
    Exactly, the question is whether salvaging a % of silicon makes business sense. To answer that question you need to assess feasibility, process yield, target market.
    First, from a design standpoint is it feasible to disable cores? It's not trivial to create a multicore design where you arbitrarily disable X cores. For example for the 64-core example, there are 64 different configurations of a 63-core processor possible if 1 is bad. More likely as is done with cache and other designs the overall processor would be segmented in such a way that you have 2 or 4 configurations (lose half or 1 quarter of the cores if 1 core is bad).

    From a yield standpoint, if you have a poor performing 64-core process you are in trouble as you are wasting a lot of silicon to make a high end part, if you have a great performing 64-core process you will not have the volume of "partially good" to justify the resources to support managing additional parts.

    The third area is target market. Each product created should have a specific market it is going after. If you sell 64-cores @ $640, it doesn't make sense to sell 63-cores @$630; the market is the same for the two parts, it's just costing more to support different products.
    Also, there may not be a market for a low end product with similar configuration as high end (eg 32-core made out of 64-core). The 32-core market may be looking at smaller form factor, lower, power, etc. which cannot be supported by making the part out of high end silicon.

    Oh, agreed. I was just giving examples. If you're getting good yields, depending on architecture it might make more sense to rate them by speed differences, discarding chips with failed cores.
    The best example is GPUs, which are already going though this. They already have silicon with 24 cores, and rather than segmenting in multiple ways, they typically have 2 configurations - a fully enabled & 75% enabled. They already build specialized products for the low-end market, so 50% enabled or less doesn't make business sense to support.

    When you talk about the volumes involved, having 30 parts would be nothing. There are companies that market tens of thousands of different parts. Look at a company like Bosch for their electric motors alone.
    30 parts can mean managing tens of thousands of BOMs, depending on different die stepping, piece part manufacturers, shipping configurations, customer requirements, etc.

    To my original point, from a business standpoint it's not as easy as many people think to create new configurations for the same silicon. As chip prices drop and parts become more specialized, there just aren't sufficient markets to support having a wide variety of core-configurations of the same silicon.
    --
    D6 63 0D 70 89 81 BB 8E 7B 7C 5F 5D 54 EA AB 73
  90. Re:The Age of Crappy Concurrency by TeknoHog · · Score: 1

    Dual, yes, to run user applications on one CPU and the antivirus on the other. But what desktop workload benefits from more than two CPUs?

    Desktop schmesktop. I've always wondered why people call it according to its placement rather than its function (e.g. workstation). We should really start by asking why you need more than, say, a 500 Mhz P3 for 'desktop' stuff like web, email and office. Most of today's single CPU machines are underutilized anyway, which is why I keep things like BOINC running to get something useful done instead. It's relatively rare that an interactive process is CPU-bound, but for those times it often helps to have multiple CPUs, even if not fully utilized. For example transcoding between different media formats, where you have decoding and encoding processes. I don't have much hands-on experience with multiproc machines, so I can't tell about interactive latencies (where, supposedly, UI threads running on their own CPU make things more snappy).

    --
    Escher was the first MC and Giger invented the HR department.
  91. "Home workstation"? by tepples · · Score: 1

    Desktop schmesktop. I've always wondered why people call it according to its placement rather than its function (e.g. workstation). I would have said "workstation", but that has tended to connote machines owned by an employer that run workloads that people are being paid by an employer to work on, especially workloads such as CAD that require a beefier machine than the median home PC. Much use of desktop PCs at home is for play (MySpace, YouTube, Lockjaw Tetromino Game) rather than work, but "PlayStation" is taken by Sony, and "home workstation" sounds like "homework station", a machine in a university's computer lab.

    Most of today's single CPU machines are underutilized anyway, which is why I keep things like BOINC running to get something useful done instead. Would it be cheaper to turn off BOINC and donate the electric bill savings directly to nonprofit organizations?
    1. Re:"Home workstation"? by TeknoHog · · Score: 1

      Would it be cheaper to turn off BOINC and donate the electric bill savings directly to nonprofit organizations?

      Probably not, if the machine is running anyway. Both of my computers have CPUs that max out around 20 watts (Pentium M, VIA Nehemiah) and most of the electricity is wasted on other components. Of course, YMMV.

      --
      Escher was the first MC and Giger invented the HR department.