Stories
Slash Boxes
Comments

News for nerds, stuff that matters

Slashdot Log In

Log In

Create Account  |  Retrieve Password

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

Posted by Zonk on Sun Feb 17, 2008 01:24 AM
from the lots-of-balls-in-the-air dept.
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."
+ -
story

Related Stories

This discussion has been archived. No new comments can be posted.
The Fine Print: The following comments are owned by whoever posted them. We are not responsible for them in any way.
 Full
 Abbreviated
 Hidden
More
Loading... please wait.
  • Yield, effectiveness (Score:5, Informative)

    by Sparr0 (451780) <sparr0NO@SPAMgmail.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 Sparr0 (451780) <sparr0NO@SPAMgmail.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.
        • by mr_matticus (928346) on Sunday February 17 2008, @02:13AM (#22450872)
          Why?

          If one is disabled, it would cycle 1,2,4,1,2,4 (assuming #3 is the bad one).

          Moreover, if one of the cores isn't running, and you have a cooling system designed for four cores, it really doesn't matter. If it can handle four full-tilt cores, it can handle three. The zero heat production is a bigger benefit than a slightly uneven distribution. If it's truly a suitable medium, the heat generated will be spread throughout pretty well, even if the heat-production is only on one edge of the medium. Think of an electric stove burner--it only has heat applied at one end, but the opposite end heats up pretty well. Obviously it's not perfect, but it doesn't need to be.
  • Licensing? (Score:5, Funny)

    by kermit1221 (75994) on Sunday February 17 2008, @01:32AM (#22450650) Homepage
    So, does one have to purchase 1.5 Vista licenses?
    • 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 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 SanityInAnarchy (655584) <ninja@slaphack.com> on Sunday February 17 2008, @02:36AM (#22450988) Journal
      Ironically, the main advantage of dual-core has nothing to do with applications taking advantage of that second core -- in fact, just the opposite.

      Dual-core means that for most cases, I can run a video encode, a backup/compression process, a long-ish compilation (of the sort that doesn't like 'make -j2'), etc -- not so much all at once, as I can fire off any background process and not worry about it, as I have a whole other core to use. It's shameful -- Amarok will occasionally use 100% of one core, and I won't notice for hours.

      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.)

      While I'm playing crystal ball, I'll predict that the first application of multicore will be things which were already running on multiple machines in the first place -- video rendering, for instance. Not encoding, rendering.

      The second application for it will be gaming. This will take longer, and will only be the larger, higher-quality engines, who will simply throw manpower at the problem of squeezing the most out of whatever hardware is available.

      I suspect that the old pattern will be very much in effect, though -- wherein gamers will buy a three-core system and unlock the fourth one (if possible), then use maybe one core, probably half of one, with the video card still being the most important purchase. If there's a perceptible improvement, it'll be because their spyware, IM, torrents, leftover Firefox with 20 MySpace pages and flash ads, etc, won't be able to quite fill the other three cores.

      I'd like to add that for most people, including me, one core is plenty if you know how to manage your processes properly -- set priorities, kill Amarok when it gets stuck in that infinite loop, and get off my lawn!
      • 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 fahrbot-bot (874524) on Sunday February 17 2008, @02:27AM (#22450954)
    The AMD Triple Track has three cores - one core to cut into the problem, a second to grab what is left before it can snap back into the cache, and a third core to finish it off. The AMD Triple Track, because you'll believe anything!

    [For those too young, the reference is the 1975 SNL parody about the Remco Triple Track Razor - done just after twin-bladed razors first appeared.]

  • by ELiTeUI (591102) on Sunday February 17 2008, @03:56AM (#22451378)
    There are a couple known problems with the first spin of the Phenom die (codename Agena).

    The first (and less relevant) problem is the TLB errata. The second (and more relevant to this discussion), is a problem in which core #2 (out of [0,1,2,3]) is lower yielding than the first three. For example, on the same CPU die, cores [0,1,3] may work fine at 2.6Ghz, but core [2] yields only at 2.0GHz. This is a widespread problem, mostly found out through failed overclocking attempts.

    Google it yourself and find out..
      • 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 LaskoVortex (1153471) on Sunday February 17 2008, @02:03AM (#22450818)
          Ah, yes. This makes great sense, but the announcement should have read "one of the cores defective", which would be more correct. The word disabled suggests purposeful disabling, which is misleading--but perhaps the announcement was a victim of marketing language chicanery.
          • by edwdig (47888) on Sunday February 17 2008, @02:21AM (#22450912) Homepage
            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 dbIII (701233) on Sunday February 17 2008, @04:30AM (#22451546)
              Had that sort of thing with the Intel Celeron 300 A (with a stargate sort of A symbol). There was not enough supply so they were rebadging sweet 450MHz symmetric multiprocessor capable Pentium II processors as the cheaper Celeron - just the thing for a two CPU socket board. It made it possible to have a fast two CPU system for about the same price as a fast single CPU system with Pentium II on the label.

              The distinguishing feature is often the number of tests done to certify the hardware and in some cases it is not a failure in a certain test but that the test required for the higher spec was not done at all. The rumor with the Celeron mentioned above was that they were rebadged after passing all the tests required for the Pentium II 450 spec but there were a lot of them in storage and more Celeron 300's were required - so they got the "A and circle" symbol to distinguish them from the other Celeron 300's.

          • by Anonymous Coward on Sunday February 17 2008, @02:27AM (#22450956)

            Ah, yes. This makes great sense, but the announcement should have read "one of the cores defective", which would be more correct. The word disabled suggests purposeful disabling, which is misleading--but perhaps the announcement was a victim of marketing language chicanery.
            So... They disable the defective one. How is this misleading? Other companies do it too -- HDD makers sell bigger HDDs as smaller ones when they fail QA testing, for example.

            Seriously, if the price difference is enough to make buying one of these "tricores" worth it, and more importantly, if these Dells allow me to throw in a "real" Phenom aftermarket (or even ship with the option to buy a true quad-core Phenom...) well, more power to them.

            Not only that, AMD seriously wins in this -- they sell these (likely Dell Precision Workstations and/or Dell XPSes) with their "tri" core CPUs, as well as -- I would wager -- their Quad Core CPUs as an upgrade, and they'll start to finally make some inroads with them. So far the impression I've gotten is that both Intel and AMD's quad core offerings have been kinda DOA with consumers (as opposed to the enterprise). But then again, I typically work with office workstations (Optiplex, PWS, etc).

            Ob-Full Disclosure: I work for Dell as a Prosupport Tech Support Agent.
          • by Joce640k (829181) on Sunday February 17 2008, @03:37AM (#22451286) Homepage
            You're sold a three core chip, it has three working cores.

            Which part of that is "defective", misleading, or unfit for purpose?

            How many dual core chips are really four core chips with two failed cores? Do you know? Face it, it's just the number three which bugs you, and that's pretty childish...

      • 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 omeomi (675045) on Sunday February 17 2008, @02:16AM (#22450888) Homepage
        But when you think about it, there's a lot of times when a triple core will be "faster" than a quad core.

        Like modeling the behavior of triple-core computers, for instance...
      • 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.
      • by ScriptedReplay (908196) on Sunday February 17 2008, @07:42AM (#22452334)

        But when you think about it, there's a lot of times when a triple core will be "faster" than a quad core.


        Particularly, and gloriously so, when the quad-core system is not powered on.
      • 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.