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!
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!
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!
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?
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";
Uh, no. One core for Nortons user-interface and all that crap, one core for the scanning service and one core for your virus (which hardly uses cpu) and Real Work (TM)
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.
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.
They can sell it for more. If you have 3 cores that can handle 2.6 GHz, and 1 that can handle 2.0 GHz, your options are:
A) Quad 2.0 GHz
B) Triple 2.6 GHz
There are a lot of applications for which (B) beats out (A), and you can probably sell a high-speed Triple-Core at a slight premium to a mid-range Quad-Core.
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.
Three choices, three cores. Everyone's happy!
Engineering is the art of compromise.
Forgive me, I am little confused here.
Is Quad 2.0GHZ a total of 8GHZ?
Is Triple 2.6 GHZ a total of 7.8GHZ?
You say a "1 that can handle 2.0GHZ" right after you mention 3 cores. I assume you meant 1 unit with 3 cores being compared to 1 unit with 4 cores.
If you are saying that the total processing power represented by a triple core is greater than a 4 core model for a comparable price, then yes that would make sense. However, that is not what the article says. The article says a 4 core unit with the 4th core disabled, not missing. So I still must ask, why go through all the hassle of manufacturing the 4th core, just to disable it?
According to your logic:
1) They can manufacturer a 4 core model.
2) They disable the 4th core.
3) After disabling the 4th core, they still possess more processing power then a competitors 4 core model.
4) They sell the resultant 3 core model for slight more then the competitor.
Well if that is true, why not leave the 4th core enabled, beat the competitors processor by an even larger margin, and still sell it for the same "premium"?
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.
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."
Well thank you for that incredibly in depth and lengthy instruction. I do not say that sarcastically either. I already knew everything you told me, with the exception of the voltages being a limit on how fast you can make the entire processor. Thank You.
Also thank you, for not implying again that my questions deserved laughter from the "audience".
I never stated that core speeds could add. The poster seemed to state that by his use of "math". I was asking for a clarification. My use of "total processing power", was not meant to imply that cores could add either. I understand that the workload has to be distributed, and that operating systems and applications have to be written correctly to do so.
Those considerations of a single core, dual core, and quad core, are actually irrelevant. Although they may each have benefits depending on the application being run, what I am talking about is the "perception".
If I am going to make a choice about what processor to buy, the only information being presented to me (at least from the article) is that they are disabling a perfectly healthy core. Your statement about it being a faulty core that they "blast off" or disable is not something that is stated in the article. I don't think it would be advertised on the box.
The average person having a conversation with the salesman is going to want an answer to why the 4th core is disabled. Your statement about selling a fast tri-core versus a slow quad core is interesting. One would only know that if they understood what you had said about voltages limiting the overall speed. What you say makes a lot of sense.
Perhaps you could have said that last post?
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.
Also, an entire separate manufacturing line just for tri-core chips is expensive. You generate tri-cores from your quad-core lines automatically and if tri-core demand is high it's probably still cheaper to just build quad-cores and disable one core.
That's exactly how, well, the entire hardware industry has been operating for years. Whether NVidia disabled rendering pipelines or Intel downclocked Pentium IIs in order to get Celerons, the basic idea was always that imperfect dies translate into a lower-end product line.
By the way, that kind of stuff generates interest in the product by itself - people like the idea of buying a low-end product and turn it into a high-end one. Of course it's always a bit of a lottery, but it does attract people.
USE HOT GRITS WITH STATUE OF NATALIE PORTMAN (NAKED AND PETRIFIED)
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)
If its hackable, it would even be interesting to see how the defective cores perform. For example if i have a 2.6 tricore because the last core cant go above 2.0 ( im sure marketing would do this sort of thing ). For multithreaded stuff my computer could run in quadcore mode at a low clock rate (4*2 > 3*2.6) but when the programs running cant really multithread the last core could be switched of to allow the clock to be increased ( 2.6 > 2.0).
Is this possible or is the last core disabled physically?
p.s i dont know why i care, as my laptop runs fast enough for everyday stuff with a 1.6 single core since i got more than 256 ram(it uses a whole 390MB now). Is there a demand for this anywhere outside the server/gaming market?
IranAir Flight 655 never forget!
On voltages - the idea is that the processor passes a stability test with a set voltage and within a set thermal envelope. The highest clock speed at which they pass that test is how they're sold. Over-clockers who are willing to change voltage and deal with increased heat can get a processor to go faster (there are limits on that too, though). Some mobile processors have settings which adjust the clock settings, multiplier, and voltage simultaneously to reach a low power mode. My point is that in most cases, it's all or nothing in that you either are running at full speed on all cores, or at reduced speed everywhere. Some newer processors can do the cores independently, but for the most part, the speed has to be consistent core-to-core. And that down-adjustable clockspeed stuff is limited to mobile chips.
You're right that a lot of people are going to look at the "one processor disabled" and have qualms (which are probably unreasonable). And that might chase away some people. But I don't think it'll come up. Celerons sold well, and they were "disabled" Pentiums. Some Athlons were Opterons with fewer working HyperTransport links in a different package. Every mid-range GPU ever is a "disabled" version of the high-end one. There's even software to "softmod" some upper-mid-range chips to their full glory (apparently, this is now less common). While it's an issue for consumers, historically there's not a lot of evidence that it's a major one, and it's not one that a lot of people know about.
The conversation with the sales person probably won't even touch on the design of the processor. On the consumer side, the consumer and the Best Buy sales guy won't know anything about it, and on the business side, most companies will do enough research to rule it out as a major factor. The real issue is at the intersection where people have enough knowledge to have read the article, but not enough knowledge to recognize that this isn't unusual. This wouldn't stop me from buying a tri-core chip (the fact that Intel is beating the pants off AMD would, though) because I know better, and it wouldn't stop Joe Schmoe, because he'll have no idea about it.
The marketing logic is going to be "Faster than the comparably priced quadcore, more cores than the same price dualcore", and it might make some sales. Personally, I'm not convinced a 2.6 GHz AMD tri-core will beat a Q6600 (2.4 GHz Intel quadcore) in single-threaded benchmarks, so the issue is sort of moot. Pre-Penryn, Intel's chips were competitive with Phenom/Barcelona Opterons, and now Wolfdale/Yorktown/Harpertown are spanking them. In a closer processor preformance race, this would be an interesting idea, but the performance gap makes the tri-core hard to sell, except on the extreme low-end. The cheapest quad-core Yorkfield you can get (when it's out in a few weeks) will be $266 for a 2.5 GHz chip. There will be a 3.16 GHz dual-core at the same price, with a 3.0 GHz dual-core below $200 (source). To come in between them, you'd have to a 2.6-2.8 GHz tri-core between $225 and $250. That just doesn't make AMD money.
Finally, disclaimer: I am a college student in a Computer Architecture class who has read a bit about this sort of stuff. I am not an expert on this at all. I also own a Mac Pro, which is an Intel workstation.
What you're proposing would be ridiculously complex, and if it's possible, isn't worth it. If it was possible to switch without physical access (changing something on the board), it'd probably require a restart. It'd only be worth it to a tiny group of people. In most cases, people know what workload will max out their computer, and build around that (graphics workstation, server, gaming, whatever). Either the workload will be single-threaded or multi-threaded. In the remaining time when the processor isn't at full utilization, it really doesn't matter if you're using 3 or 4 cores, since you're only using 20%-25% of the processor anyways.
It also wouldn't work under Windows, because you'd have to reauthorize WGA every time you switched.
then ill edit some pictures ( I dont know much about graphics but i think multicores are generally good for this)
then ill play some games ( some games are better at threading than others). It also wouldn't work under Windows, because you'd have to reauthorize WGA every time you switched. true but i was looking at it from a purely technical point of view, if it became practically useful im sure windows would allow you to pay for WGA-flexy-core that gets around this.
IranAir Flight 655 never forget!
I think you got it with that link, but just in case...
The green threads are a necessity, as most native OS threads won't handle the sheer number of Erlang "processes" that might be running.
But you can specify an arbitrary number of "real" threads to load-balance the green threads against.
Erlang also has ludicrously easy (and insecure) "native" RPC, so it scales easily to a cluster of (trusted) computers. It also has reasonably easy socket programming, but it's generally not as good as the native RPC, when it's an option.
Don't thank God, thank a doctor!
then ill edit some pictures ( I dont know much about graphics but i think multicores are generally good for this)
then ill play some games ( some games are better at threading than others). It's pretty rare that you're going to be using 100% power in the first case and probably not in the second case. Unless you're doing professional work (like with Photoshop or Aperture) or batch work on a dozen photos, you're not going to max out even a 2.0 GHz dual core. At least, you won't save enough time with the quad set-up to justify altering the settings. And with a decent CPU, either way your CPU won't be the bottleneck (unless you have $2k+ in graphics cards and 8 GB of RAM) gaming. And even threaded games generally thread out to 2 or 3 processors. There's no such thing as n-core scaling. Supposedly some games will see a benefit from 4 cores, but that's few and far between.
Most consumer applications don't max out a processor. Having a switchable processor would be worth it only in really specialized situations. As a result, no one would code the software for it.
Finally, the power draw on the desktop isn't something that's really an issue. The differences would be noticeable as a dollar or two on your electric bill. Batteries in laptops are measured in tens of watt-hours, while home electric prices are in the pennies/kilowatt-hour range. So if you save 50 watts in a desktop low-power mode on a computer you use 8 hours a day (it's sleeping most of the time), that's 50*8*30 = 12,000 watt-hours, or 12 kilowatt hours. At 10 cents per kilowatt-hour (admittedly, that's a year-old US residential average), you save $1.20 a month. One degree on the thermostat or better sealed windows save more. However, in a laptop with 60-90Wh battery, every watt counts.
I will concede that i cant think of an application for switching between modes( perhaps compiling? or gaming (old games dont multi thread well but then again old games wont max out cpu)? or if a core is known to fail at high temp (but then again you'd just throttle the cpu usage to keep it from failing) ), but if disabled cores are not disabled physically then at least if quadcores were being shipped people would be able to enable the last core.
IranAir Flight 655 never forget!
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 software would simply have to be multithreaded the OS would take care of the rest, the software wouldn't need to do anything special.
There's more than that. For the performance gain to be noticeable, I need to need the extra processing power. If OS+RSS+email+browsing+itunes only takes up 50% of a core (as you'd expect with even a low-end current chip), then it doesn't matter if I have 1 core, 2, 3, or a 8 cores. The milliseconds of lower latency aren't noticeable to the end user. Only uses where processor usage hits 80%+ from time to time will see any benefit. Processes which aren't CPU bound or already occur faster than the user really notices won't benefit from multiple cores unless the background processes eat a lot of CPU. If you're not stressing the machine, you won't notice a difference between a dual-core and a tri-core and a quad-core.
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
Generally, you'd probably be better off with 3x2.6 than with 4x2.0, though. The latter is only useful if you have many small threads and you need the parallelism. If you do anything that requires heavy lifting, it's still more likely to have few big threads.
As for WGA: WGA doesn't care about the number of cores; Microsoft defines "processor" as "socket", at least for Vista.
To get back to your original queation: Everything is possible. Might be that certain BIOSes can override the procesor's opinion on what the processor can do. Might be that it's set in stone. Might be that you need to connect two pins in order to nullify the processor's capability lock. We've already had any of those scenarios.
USE HOT GRITS WITH STATUE OF NATALIE PORTMAN (NAKED AND PETRIFIED)