Slashdot is powered by your submissions, so send in your scoop

 



Forgot your password?
typodupeerror
×
AMD Businesses Hardware

Dell Set to Introduce AMD's Triple-core Phenom CPU 286

An anonymous reader writes "AMD is set to launch what is considered its most important product against Intel's Core 2 Duo processors next week. TG Daily reports that the triple-core Phenoms — quad-core CPUs with one disabled core — will be launching on February 19. Oddly enough, the first company expected to announce systems with triple-core Phenoms will be Dell. Yes, that is the same company that was rumored to be dropping AMD just a few weeks ago. Now we are waiting for the hardware review sites to tell us whether three cores are actually better than two in real world applications and not just in marketing."
This discussion has been archived. No new comments can be posted.

Dell Set to Introduce AMD's Triple-core Phenom CPU

Comments Filter:
  • Yield, effectiveness (Score:5, Informative)

    by Sparr0 ( 451780 ) <sparr0@gmail.com> on Sunday February 17, 2008 @01:29AM (#22450642) Homepage Journal
    Making 3-core machines out of 4-core CPUs will do wonders for their yield. So many chips get trashed because of single tiny failures, this will allow them to keep any chip with any number of failures as long as they are limited to just one of the cores. The same sort of benefit Intel saw by using Pentiums with bad cache segments to make Celerons, or nVidia saw when disabling (supposedly) bad pipelines to turn 16-pipe GPUs into cheaper 12-pipe versions.

    I am sure some units will make it through the process with a functional-enough fourth core to be useful to "overclockers", but I think the majority will have actual problems. That is, unless there is no 4-working-core version of this processor for the known-working ones to be sold as?

    One concern... How do they keep thermal load even if 1/4 of the die is not running?
  • by Azh Nazg ( 826118 ) on Sunday February 17, 2008 @01:30AM (#22450646) Homepage
    It allows them to sell chips with one of the cores broken, thereby getting higher yields from their production lines.
  • by jericho4.0 ( 565125 ) on Sunday February 17, 2008 @01:39AM (#22450680)
    Chip yields. A significant number of the 4 ways have a defect rendering one core useless. For the same reason, the Cell is speced with 8 SPEs, but the PS3 ships with 7.
  • by Sparr0 ( 451780 ) <sparr0@gmail.com> on Sunday February 17, 2008 @01:43AM (#22450702) Homepage Journal
    OK, perhaps I am mis-educated regarding this particular device, but I expect that one of the four cores will be defective on almost every Phenom CPU. That means cycling through them would not be an option.
  • No (Score:5, Informative)

    by Sycraft-fu ( 314770 ) on Sunday February 17, 2008 @01:51AM (#22450760)
    Microsoft has declared for all their products that a processor is defined as a physical processor in one socket. No matter how many cores it has, it is a single CPU for licensing purposes. Also you don't have to buy more licenses to run more processors, you have to buy different versions. Last I checked it was 2 processors for workstation versions, 4 for server, 8 for advanced server and 32 for datacentre. Not sure if that's changed.

    At work we have purchased a dual processor system with a quad core CPU in each that runs Vista. All 8 cores show up and are usable by software.
  • by solafide ( 845228 ) on Sunday February 17, 2008 @01:56AM (#22450786) Homepage
    When Dell bought Alienware (who used AMD CPUs) Dell began using AMD.
  • by Sycraft-fu ( 314770 ) on Sunday February 17, 2008 @01:59AM (#22450798)
    3 cores will be better if you have a use for them. It's that simple. That answer will hold true for any arbitrary number of cores. Basically you need to have a number of threads equal to or greater than your number of cores that each need a lot of CPU time. This could all be from one program that's heavily multi-threaded and CPU intensive, or it could be from multiple applications running at the same time.

    For most things, no 3 cores isn't really going to be much benefit at this point. While there are now multithreaded games out there that make use of 2 cores pretty well, they don't really scale past that at this point. I imagine that'll change as time goes on since quad core processors are getting more common, but it hasn't yet. As for desktop apps, well they don't tend to use much power so it won't help much. I suppose it might help responsiveness in some cases a tiny bit, but I doubt it.

    However for some professional apps it can help. Cakewalk's Sonar makes use of multiple processors quite handily. Every effect plugin, every instrument, all run as a separate thread so it can easily use a large number of cores. I've seen it run on a quad core system and it distributes load quite well across them. I don't imagine anything would be different with 3 cores, it'd just have one less to use.
  • by Wesley Felter ( 138342 ) <wesley@felter.org> on Sunday February 17, 2008 @02:08AM (#22450842) Homepage

    In multicore systems each core can only talk to two other cores.
    With a quad core system, each core cant directly talk to the core diagonal to it which slows things down.
    That's not correct. In the Phenom, all four cores are connected to the crossbar and can communicate equally.
  • by edwdig ( 47888 ) on Sunday February 17, 2008 @02:21AM (#22450912)
    If the demand for triple core processors is higher than the supply of quad core processors with one defective core, then AMD could disable a working core on the quad core chips to ensure supply.

    Happens all the time in graphics cards. The main difference between different model numbers in the same line is the number of pipelines on the GPU. Top end cards have them all enabled, lower models progressively less. Often the lower end cards will have working pipelines disabled.
  • by thefear ( 1011449 ) on Sunday February 17, 2008 @03:04AM (#22451120) Homepage

    But very few programs can handle 3 cores. That's because for programmers, tasks and data and everything really just doesn't divide very well by uneven numbers like 3. So most programs will use 2 of the 3 cores.
    I have a feeling that you don't understand how cpu scheduling works.
  • Depends (Score:3, Informative)

    by Sycraft-fu ( 314770 ) on Sunday February 17, 2008 @03:09AM (#22451136)
    Different OSes have different methods for managing threads. In the case of Windows it shuffles them around as it sees fit. If you have three apps all using 100% of a core then yes, they'll get stuck each on their own core. You can also force it in task manager, where you can tell Windows which cores a given process is allowed to run on.

    In general most modern OSes do a pretty good job moving things around. It isn't necessarily an app per core situation since many apps don't use much power and thus can all run on a single core. Also a single multi-threaded app may run on multiple cores at the same time. In general the OS will move things to try and get all threads as much CPU as they want, and to try and have CPU left over for new tasks.
  • by Kuciwalker ( 891651 ) on Sunday February 17, 2008 @03:13AM (#22451150)
    Having more than two cores wouldn't benefit me a lot right now. I wouldn't mind it, certainly -- I've been playing a bit with things like Erlang, which should be able to scale arbitrarily -- but I think the real applications are only just catching on to the idea that threading is a good thing. I imagine it's still going to be a lot longer till a quad-core machine is useful for anything other than, say, running virtual machines, as most programming languages do not make threading easy. (Locks and semaphores are almost as bad as manual memory management.)

    In general I'd agree with you, but I've found that a quad-core (which is actually pretty cheap these days) is much better than a dual-core if you watch HD video. h264 at 1080p is pretty taxing on the processor, and on a C2D you generally can't have anything in the background or you'll drop frames. A quad-core means you can run one or two other processor-intensive tasks (usually as you said, video encoding/backup/compilation type stuff) and don't have to pause them when you want to watch video. Also, it's very helpful if you use Mathematica a lot for large computations.

  • by frostband ( 970712 ) on Sunday February 17, 2008 @03:18AM (#22451182) Homepage
    IANAICFE (IC Fab. Expert) but I do know that in testing for functionality, they just test a small sampling from a batch to determine whether the whole batch is good or not. It's possible that they found that one batch had a bad core by their small sample which means that other chips in that batch of quadcores (that are now selling as 3 cores) possibly had 4 functioning cores. Anyway, to the semantics, one core is definitely disabled but not necessarily defective (yes, I know you said "more correct" suggesting that 'defective' isn't 100% accurate either, but I've already written this much...). On the plus side, I like seeing the word "chicanery".
  • by Sycraft-fu ( 314770 ) on Sunday February 17, 2008 @03:21AM (#22451200)
    It is getting more common for companies to physically disable the section on a chip that isn't supposed to be used. I'm not sure how it is done but I imagine just burning the traces with a laser would work. I'm going to guess AMD will be doing this with their 3 core systems. It servers 2 purposes:

    1) Reduces complaints. You'd get people who would enable a defective core and then bitch that their system didn't work, especially since it could be somewhat random when failures happened.

    2) Allow them to have a cheaper part. Yields may improve to the point that there are few defective cores, however there may still be demand for the cheaper part. Thus disabling 1 core allows them to continue selling both.
  • by redstar427 ( 81679 ) on Sunday February 17, 2008 @04:58AM (#22451646)
    As I have stated before:

    Many of the newest Operating Systems, applications, and games are multi-threaded. Multiple cpu cores just allow modern systems to take advantage of them, when available.

    I have a dual quad-core computer, that dual boots Windows Vista Ultimate, 64-bit, and Fedora 8 Linux, 64-bit. Many programs do take advantage of this system, including modern PC games, such as Crysis and Unreal Tournament 3. UT3 does use all 8 cpu cores during parts of the game.

    So, even though multiple cores are not necessary, I find it helps in many ways, and many programs. The system seems to perform very smoothly.
  • by 91degrees ( 207121 ) on Sunday February 17, 2008 @05:01AM (#22451662) Journal
    I believe they're designed with the idea of disabling a core afterwards, using fusable tracks. Apply a high voltage to the right pins and part of the chip breaks.
  • by WarlockD ( 623872 ) on Sunday February 17, 2008 @05:09AM (#22451698)
    I hate it when people tell me this. They have dropped WAY to much effort into the whole 6950 and SC1435 lines. Hell, the new 2970's are out if not already.

    My personal opinion is that they still need to be fleshed out though. I am not sure why, but all the AMD systems we have only accept DDR2 unbuffered as well has having issues with very large amounts of ram ( More than 64gigs). I will admit however, they use ALLOT less power and much quieter.
  • by SirSlud ( 67381 ) on Sunday February 17, 2008 @05:09AM (#22451700) Homepage
  • by symbolset ( 646467 ) on Sunday February 17, 2008 @05:15AM (#22451726) Journal

    For reference, see The Onion [theonion.com] reference, "... We're doing five blades [theonion.com]". (Rough language. If you're at a school maybe NSFW). From February, 2004. For the record, the Gillette Fusion with five blades and two lubricating strips was introduced in early 2006 [cnn.com].

    Hilarious though:

    Here's the report from Engineering. Someone put it in the bathroom: I want to wipe my a?? with it. They don't tell me what to invent--I tell them. And I'm telling them to stick two more blades in there. I don't care how. Make the blades so thin they're invisible. Put some on the handle. I don't care if they have to cram the fifth blade in perpendicular to the other four, just do it!

    You're taking the "safety" part of "safety razor" too literally, grandma. Cut the strings and soar. Let's hit it. Let's roll. This is our chance to make razor history. Let's dream big. All you have to do is say that five blades can happen, and it will happen. If you aren't on board, then .... you. And if you're on the board, then .... you and your father. Hey, if I'm the only one who'll take risks, I'm sure as hell happy to hog all the glory when the five-blade razor becomes the shaving tool for the U.S. of "this is how we shave now" A.

    People said we couldn't go to three. It'll cost a fortune to manufacture, they said. Well, we did it. Now some egghead in a lab is screaming "Five's crazy?" Well, perhaps he'd be more comfortable in the labs at Norelco, working on #### electrics. Rotary blades, my white #!

    I'm a big AMD fan but three cores are barely better than two. Buy it anyway - AMD needs to live if the computer market is to be bearable at all in ten years. Via makes some interesting stuff too - and they're not afraid to cut the watts and make them small. You can do some very neat stuff [viaarena.com] with a low watt CPU on a small board.

    It doesn't take a great deal of insight to see we're going to 8 cores per processor on the desktop sometime in the next few years. Dual 16 core processors will happen within ten if competition keeps the pressure up. Personally I don't care if every core is on a separate slab of silicon as long as they integrate in the package well. Yields are better that way I imagine. Somebody tell them to get the watts down. Electricity [intelligen...rprise.com] is mostly made from CO2 emissions [doe.gov]:

    PCs worldwide consume about 80 billion kilowatt-hours of electricity every year.
  • by GreatBunzinni ( 642500 ) on Sunday February 17, 2008 @08:11AM (#22452428)
    You've just demonstrated that you don't have a clue about how an application is ran, let alone how an operating system manages the running processes. For starters, you keep on blabbering about "programs handling cores". That does not have any basis on reality, as the only "program" that can be stated that handles "cores" is the operating system. That's all. The remaining programs that the operating system executes may spawn processes and may be multi-threaded but they do not nor they can handle "cores". At all.

    Moreover, even if a certain program, running on a 4-core system, generates 4 processes or threads, you still cannot claim that that particular program "handles 4 cores". It is up to the operating system to manage the system's resources, including where and how a process is ran. It might even run all the 4 processes or threads in the same core.

    Another silly thing that you imply which is clearly wrong is that a user can only take advantage of the multiple cores in a system if that user happens to run applications which spawn as many processes or threads as the number of cores. That is just plain wrong. The operating system manages the execution of all the system's processes and threads, which means that it distributes the execution of those processes and threads through all the available processing cores. So, if you run 4 separate applications (single-process/threaded) on a decent operating system running on a 4 processing core system then the operating system may end up executing those 4 separate applications in the 4 separate processing cores. As any desktop computer is running at any given time more than 20 different processes (single or multi-threaded) then the advantage of having more processing cores on your system is rather obvious.

    But hey, don't let logic and concrete knowledge on the issue get in the way of your judgement.
  • by TheRaven64 ( 641858 ) on Sunday February 17, 2008 @08:19AM (#22452466) Journal

    The new Phenom Tri-Core, is NOT a quad core with a core disabled/broken. If it was, then it would have the cache of a quad-core wouldnt it?
    Unlike Intel, AMD use a per-core cache and so disabling one core would disable one quarter of the cache too. Beyond that, cache is also a used as a differentiator. The amount of cache in both product lines varies because cache accounts for well over half of the die size and disabling a few banks of cache around a defect lets them sell a chip that would otherwise be scrapped. Often the large cache and small cache chips are exactly the same, but the small-cache versions have a flaw (typically a tiny bit of dirt on the wafer) somewhere in the cache and so have part of it disabled.

    It would also have most of the power consumption of a quad-core woulnt it?
    No, it would have slightly under 3/4 of the power consumption, the difference being accounted for by the fact that the other cores would need fewer interconnects.
  • by SpinyNorman ( 33776 ) on Sunday February 17, 2008 @09:22AM (#22452674)
    I think more fundamentaly he doesn't realize that thread != core (i.e. that a three, or 42 for that matter, thread program can run on an N-core CPU, where N = 1, 2, 3, 4, ....). Number of cores just means how much genuine parallelism may be occuring at run time.

    His claim thay threads are useful in powers of two is of course complete junk since threads are usually used one at a time for specific tasks (data aquisition thread, rendering thread, etc), or in groups (maybe of run-time configurable size) to provide thread pools for specific tasks - e.g. server threads.

    Let's not forget also that the OS itself will be competing with whatever application(s) you are running for the CPU, so even a single single-threaded program will benefit from a multi-core CPU by way of not having to compete with the OS as much for the CPU cores.
  • by drinkypoo ( 153816 ) <drink@hyperlogos.org> on Sunday February 17, 2008 @10:23AM (#22453016) Homepage Journal

    The word disabled suggests purposeful disabling, which is misleading--but perhaps the announcement was a victim of marketing language chicanery.

    Or perhaps you're just not comprehending the semantics here. It was purposeful disabling, to avoid problems with a problem core (or maybe they're just having thermal problems, for all we know.) The cores don't disable themselves. Thus it was disabled to deal with the problem of a defect.

    It's not any more misleading than telling you that one Cell SPE is disabled on every PS3.

  • Re:Really? (Score:3, Informative)

    by ZachPruckowski ( 918562 ) <zachary.pruckowski@gmail.com> on Sunday February 17, 2008 @05:31PM (#22456130)
    Cores don't add. That's problem number one with your confusion. You can't add clock speeds together because you have multiple cores. There's a lot more logic involved, and speed is dependent on a lot of other things in hardware (RAM, bandwidth, etc.). How effective multiple cores are depends on how threaded an application is, and on the quality of the operating system's scheduler. In some workloads, a dual-core might be twice as fast as a single-core, and quad core twice as fast as a dual core. In other workloads, a quad-core may only be 50% faster than a dual-core, and a dual-core might be only 50% faster than a single-core. Again, it depends on a plethora of hardware bottlenecks and software factors.

    There's also the fact that clockspeed isn't the only metric - an AMD chip at the same clockspeed as an Intel one may actually be slower overall (or faster at some things and slower at others). This is because what you're interested in is work/second, not clocks/second. Assuming you get the same amount of work done per assembly instruction (since it's all x86 with only minor differing extensions, that's not an outlandish assumption), instructions/clock is a crucial metric. Because of various factors, Core2 Duos can do more instructions per clock than Phenoms. Previously, Athlons were beating Pentium4s at instruction/clock. So clockspeed isn't the only metric, and in fact isn't the most crucial one.

    Additionally, most CPUs have only one clock and one voltage setter. So either the entire chip runs at 2.6 GHz, or the entire chip runs at 2.0 GHz. You can't mix and match them currently. Because you need a stable processor, you're only as strong as your weakest link - if one core can only hit 2.0 GHz at a set voltage, you have to make the entire processor 2.0 GHz. If disabling that core lets you hit 2.6 GHz with the 3 "healthy" cores, that may be a more attractive option, depending on the workload. Because a lot of software isn't multithreaded, 3 faster cores are sometimes superior to 4 slower ones. Heck, a 3.2 GHz dual-core is sometimes better than a 2.4 GHz quad-core (for some limited workloads).

    Processors aren't designed individually, they're made by the thousands. They start out as silicon wafers. Then they get put in a machine with a whole bunch of lasers and stuff I don't even pretend to understand, which etches a few dozen processors on the wafer. Because of a variety of factors (manufacturing process issue, stray pieces of dust, impurities in silicon, whatever), some cores wind up testing better than others. A processor which can meet the 2.6 GHz benchmarks gets sold as a 2.6 GHz chip. The chip next to it may fail the 2.6 GHz tests, but meet the 2.2 GHz benchmark, and so gets sold as a 2.2 GHz chip. If a dual-core chip has one busted core (some kind of massive defect in one core but not the other), it gets the bad core blasted off and lives life as a single core chip. If a chip has an issue with some of its cache, then it gets half the cache disabled and is sold as a Celeron.

    It's not a hassle to manufacture this extra stuff, whether its cache or cores. It's actually more of a pain in the butt to completely re-tool all the machines to make a pure triple-core. If you look at the economics of it (and I've only done that from the homework standpoint), most of the cost is the fixed cost of buying the machines and setting them up just right. After that, the goal is to get as much out of the chips you manufacture as possible. The choice you're making is between selling a chip with features disabled for a lower price, or tossing it in the trash.

    Each chip has 4 cores, but with the slower core enabled, the chip can only hit 2.0 GHz. Without having to deal with the slow core, the other 3 can run faster (at 2.6 GHz). Obviously, AMD would prefer to sell the chip as a quad-2.6, but they can't. They can sell it at the speed it can hit with 4 cores (2.0 GHz), the speed it can hit with 3 cores (2.6 GHz) by disabling a core, or throw it out as defective.
  • by dhanson865 ( 1134161 ) on Sunday February 17, 2008 @11:13PM (#22458372)

    The new Phenom Tri-Core, is NOT a quad core with a core disabled/broken. If it was, then it would have the cache of a quad-core wouldnt it?

    Unlike Intel, AMD use a per-core cache and so disabling one core would disable one quarter of the cache too.


    You are living in the past on that quote.

    AMD used a per core cache on older designs. On the new design they use both a per core cache AND a shared cache. So on a quad core that has 512k per core and 2m shared the cache for a chip with one core disabled is (512x3)+2048/(512x4)+2048 or 7/8. So instead of disabling 1/4 of the cache they are disabling 1/8th, but because they disable 1/4 of the cores when disabling 1/8 of the cache it actually helps the cache per core ratio instead of hurting it.

    Tri core Phenoms get 1195k of L2/L3 cache per core in that example. Quad core Phenoms get 1024k. So the tri core gets 16% larger cache based on that logic.

    Besides that math is wrong/too simplistic because you are only considering L2 and L3 cache. Each core also has 128KB L1 but it seems in vogue to ignore it. It makes the math simpler especially when you get to 45nm and below when you bump that L3 cache up every time the process improves. 6MB L3 plus 512kb L2 on a tri core vs 6MB L3 plus 512kb L2 on a quad core gives you a 15/16 ratio vs the 3/4 ratio. The bigger the L3 the better the advantage for the tri core.

    2560 vs 2048 in the 6MB L3 cache scenario, the 16% advantage becomes a 25% advantage at that node.

"If you want to know what happens to you when you die, go look at some dead stuff." -- Dave Enyeart

Working...