Dell Set to Introduce AMD's Triple-core Phenom CPU
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."
Enable that other core!
Just callin' it like I see it.
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?
So, does one have to purchase 1.5 Vista licenses?
Since I started studying microsystems eng., I disconnected from a lot that's been going on in the IT world. So I admit, I had no idea Dell was making AMD-based PCs. When did this start?
"The agriculture ministry is not in charge of Gundam" - Japanese ministry official.
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.
Works for razors - 2 is better than 1, so 3 has got to be better than 2. I'm not switching from Intel until someone comes out with 5 - count 'em, 5! - micro sharp cores...
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.
[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.]
It must have been something you assimilated. . . .
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!
Don't thank God, thank a doctor!
Pretty much my thinking. If you're going to invest in a new computer? Why invest in last years tech? Anyway I'll be going with an Intel for the simple reason that an Intel quad takes up less boardspace than the comparable two "dual-core" AMD. The same thinking with the latest ATI dual-GPU board.
defective
How long before Dell starts badgering Nintendo to allow Alienware to badge systems with a TRI-FORCE logo, I wonder.
This will go great with my Sunbeam UniToast (tm) .. the world's first single-slice toaster.
How did Sunbeam create such a powerful and versatile kitchen toaster? Easy! They took their top-of-the line dual-slot toaster, and disabled one slot!
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.
I think it is mostly marketing. AMD is likely having poor yields on their quad core processors since it is actually 4 chips on one die and not 2 separate 2 core dies as Intel is doing. So they probably figured for chips where 1 core fails, they'll just disable and market it as 3 cores. Ok that's fine, but as you noted, it is a solution looking for a problem. Every app I have falls in to one of the following categories:
1) Only uses a single core.
2) Uses 2 cores, but no more (games mostly).
3) Can scale to an arbitrary amount of cores and make efficient use of all of them (sound apps and such).
As such if I were to step up form my dual core processor, a quad core would be of more interest.
Now we'll have to see what pricing is like. I suppose if it is cheap enough it could be useful. For example if you are a gamer that'd give you 2 cores for a game and still have 1 left over for background processes. Ok so not really that useful, but still if the price is right I could see it.
Maybe games will scale up and start using more cores and gain an incremental benefit from 3, but I'm not holding out a lot of hope. Dual cores still aren't used by a lot of games, and it isn't as though it is easy to arbitrarily increase the threads in a game engine. I'm sure with time they'll be made quite parallel, but for now I'm thinking it'll be slow progress, and primarily match the widespread processor. That is dual core for now, and is likely to jump to quad core since Intel seems to have little interest in a 3 core solution.
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.
I think I remember reading an article on Tomshardwareguide where they tried running one dual core, and a single core CPU in the same system for 3 cores. While they got it to boot the OS, a lot of applications failed to run.
I'm guessing there is a lot of code out there that's looking for power of 2 number of cores. A program might run fine with 1,2,4,8, or 16 cores, but if you do some kind of odd number I wouldn't be surprised if several applications just refused to run. It will be interesting to see what kind of compatibility testing AMD has done with this new processor.
In the end though, this just seems like another last ditch attempt by AMD to marginally compete on the lower end market with Intel. Intel says they have no need for 3 core chips since their yields are so much higher.
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...
No sig today...
Is that a cheap attempt at humor?
Or maybe you don't understand manufacturing.
Not a shyster; no suckers.
(It would be interesting to pit an AMD Triple-core against Intel's Quad-core.)
Computer chips have billions of transistors, capacitors, resistors, and interconnects. All of them have to work to make the chip work.
Even in the says of tubes (valves), the manufacturers tested their product, then set aside the best to sell at a premium.
Intel used this technique on their 486SX processors. When the FPU on a 486DX tested defective, they could disable it and sell it as a 486SX. They probably still use the technique with multi-core processors. It would be stupid and wasteful not to.
Hard drives hold billions, even trillions of bits. All have to work. Drive makers have always mapped out defective sectors. Now they do it transparently. Flash disks too.
MacDonald's advertises "Billions Served." Imagine if they could say, "Billions served without a mistake."
When is the last time you were able to produce millions of items without a defect?
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..
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.
"Two things are infinite: the universe and human stupidity; and I'm not sure about the universe." Albert Einstein
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.
Just making sure your references are noted ;)
"Old man yells at systemd"
For reference, see The Onion reference, "... We're doing five blades". (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.
Hilarious though:
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 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 is mostly made from CO2 emissions:
Help stamp out iliturcy.
With one dead core dropped per processor, that would explain the rumours.
Excuse me, but please get off my Pennisetum Clandestinum, eh!
I've hacked a couple of graphics cards by moving a resistor on the top of the chip. One was a GeForce and it came up afterwards as a "Quadro". The other was an ATI 9500 which came up afterwards as a 9700 (more shaders). Both cards worked perfectly for years.
No sig today...
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?
It would also have most of the power consumption of a quad-core woulnt it?
Its a dual-core with an extra core, hense it has the cache of a dual-core,
not a quad-core.
If you took all your backround processes, and ran them on CPU-2( The third Core)
you could run multi-threaded stuff, on two cores, with no OS slow down.
btw, NT magizine has benchmarked stuff with 3CPUs and 6CPUs.
Its designed to be a Dual-core killer... DUH!
Really? Correct me if I'm wrong, it's been some time since I played with erlang.
Forget 3 cores, aren't we all just waiting for this baby http://techfreep.com/intel-80-cores-by-2011.htm to fit inside our laptops!
About damn time! One core for my virus, one core for Norton, and one for my real work
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?
Pirates will love it! "Avast me hearties, make that core walk the plank!". The rest of us will just think it odd...
AMD is surely paying the price for their "4 cores on die, or die" strategy.
Seriously. Will the 3 core Phenoms work with Linux? I'm very excited to see what develops here.
--
# Canmephians for a better Linux Kernel
$Stalag99{"URL"}="http://stalag99.net";
Those are facilities for programs to request particular behavior changes of the way the system scheduler does thing. Overwhelmingly, there is next to zero reason to adjust this in most applications. A good scheduler makes the best choices for the vast majority of cases.
That said, depending on the implementation, optimizations may be missed by certain vintages of particular schedulers. For example, a process might be suboptimally put on a core without access to the L2 cache that it had last go around. In a more esoteric case, if you are doing something highly IO intensive on a dual socket AMD system, it may be helpful to scehdule it on a core on the socket wired to the system chipset rather than one a hope away. In a NUMA machine, tending to run your process on the processor where your allocations are local is healthy in general, but most NUMA-aware schedulers explicitly know that basic optimization.
His point though was that applications don't have to do anything all that exotic to see the bulk of the benefit from reasonable number of cores. The affinity mechanisms given in most scenarios a developer may actually shoot themselves by thinking they know better than the scheduler, and even for cases where a programmer *does* know something about the system/application the kernel does not, the gain for the esoteric stuff is generally in the single digit percentages. Even on single threaded applications, under typical desktop load, quad core can help. I just checked at random and I had three processes in run state, but it's not uncommon for more processes with greater demand to peak concurrently.
XML is like violence. If it doesn't solve the problem, use more.
That may be the stupidest thing I have ever heard come out of Dell and AMD.
Why go through all the effort actually manufacturing the 4th core only to disable it? They can't sell it for the same price as the 4 core model, and they don't make any more profit since the manufacturing costs for that 4th core are already included.
This sounds like some weird marketing tactic learned from Sun Dip Shit, Sun Tzu's younger and mentally challenged cousin.
I guess the article may be wrong or something. Probably "missing" instead of "disabled". I hope so, since I think I would have to laugh out loud if a salesman tried to sell me that.
The reason for the three socket server being able to boast the direct connection is an artifact of AMD's design. The processors in question had only two coherent HT links, and thus a processor with more coherent links could be used to construct fully connected designs with more members (i.e. 3 coherent links allows a fully connected quad socket). Anyway, as nice and symmetric as it sounds, the problem is overwhelmingly, the performance penalty of the occasional two hop access pales in comparison to having 33% more processor available to crunch in the scenarios where you would care about the minor degradation of a two hop access. Now all this was presuming it would be possible to build such a system with a Phenom, but it simply isn't. It isn't until the third tier of Opteron (single socket capable (1000 series), dual socket capabable (2000 series), 'more' socket capable (8000 series) that the number of HT links usable for inter-processor links permits that design.
It has no relevance to AMDs quad-core design internally, the cores are no worse off communication wise than the triple cores. It has no relevance to a cluster, where it's hard to imagine *any* node interconnect that would care about having 3 vs. 4 nodes in it.
XML is like violence. If it doesn't solve the problem, use more.
In all likelihood, the fourth core didn't pass the QA tests, i.e., doesn't work. The choice is then between selling it as a 3-core chip (and still making good money) or throwing it away. Further, if it turns out that demand is higher for the cheaper 3-core model, AMD may disable the 4th core on some working 4-core Phenoms and sell them for the cheaper rate. This happens all the time in the CPU world, and even more in the GPU world - not everyone is willing to pay $500+ for a top-of-the-line card, so NVidia has a number of cards that are cut-down versions of more expensive cards that either didn't pass QA completely (or had pipelines laser-cut) to be sold where the demand is. Also, your point about manufacturing costs is completely moot. The real cost in a CPU is not per-unit: a single chip is actually quite cheap to produce, once fab lines are up and running - it's the design and testing that cost the real money, and by not designing a separate 3-core model and supporting the separate fab process, they can actually *save money*.
While you're laughing at the salesman, the rest of us are laughing at you.
Where the math co-processor was disabled. There were probably other examples in many earlier human techs (ie Torg might have sold less perfectly round stone wheels to Grok as the wheel SX)
Three choices, three cores. Everyone's happy!
Engineering is the art of compromise.
If you can provide more performance than a dual-core, at less than the cost of a quad-core, then you've found yourself a sweet spot to sell systems into. Few people will ever need true quad-core performance, so let's hope AMD has a real winner here.
"It's the height of ridiculousness to say for those 9 lines you get hundreds of millions."
That they are even bothering to announce the triple-core Phenoms when Best Buy already has the quad-core Phenoms on sale... I mean really, unless they are seriously going to undercut the Core 2 chips there is no point in announcing it, because general consumers don't give a rats ass.
In case you are wondering what system Best Buy is selling, it's a Gateway AMD LIVE! Ultimate Digital Entertainment System. Features the AMD Phenom Quad Core 9600. Price $1279.97, with the following:
Computer with 19" HD LCD Widescreen Monitor and Canon All-in-One Printer. Windows Vista(TM) Home Premium, watch and record TV, 3GB DDR2 memory, 1 terabyte hard drive, hybrid Blu-ray Disc(TM) and HD DVD player, reads and writes dual-layer DVDs and CDs, ATI Radeon(TM) HD 2400 XT graphics with 256MB dedicated graphics memory and DirectX® 10, wireless keyboard and mouse, and carbon fiber faceplate. 19" HD LCD Widescreen (GM5664/FPD1976W/MP210). Upgrade to a 22" HD LCD monitor for $110 more.
I hate BB as much as the rest of you, but as of right now, they are the only retailer I've come across selling Phenom-based systems to the mass market.
@Mindless Drivel: 100% of Twitter posts ever Tweeted.
There's a lot of such suckers. They're called "overclockers".
You see, production flaws usually don't generate enough hardware to fill an entire low-end line, so there are certain batches that consist entirely of good higher-end ones. If you know the name of the batch you can try to get your hands on one of them and then proceed to unlock its true capabilities. A very nice way to get your hand on processing power without having to pay premium prices.
Terms like "JIUHB" come to mind.
USE HOT GRITS WITH STATUE OF NATALIE PORTMAN (NAKED AND PETRIFIED)
Both Intel and AMD have been doing this kind of thing for decades. Nothing new here at all.
Option 3: Holding Out For 7 Cores.
The above parent needs to be modded down, it's factually incorrect. The idea that Celerons were extremely overclockable is correct, but that's not how things worked. The Celeron 300A's core was Intel's first chip with on-die L2 cache, the Pentium II and Katami P3 lines still used off-die on-PCB L2 cache chips. Intel didn't ship P2 cores as the second generation Celerons*, those were all produced separately.
* The first gen Celerons (266 and 300, not to be confused with 300A and later) had no on-die L2, so technically Intel could do that, but they probably didn't considering those Celerons sold poorly