Intel wants to charge $50 to unlock stuff your CPU can already do (2010)
engadget.com
engadget.com
Complaining about this is just not knowing what is going on. Developing a processor is a very complicated matter, and it's financially impossible to develop several models for all the possible different performances. So they just design and build the best possible device (with exceptions of course).
Now, I want a not-so-powerful device. Why should I pay the price of all the R&D it took to squeeze the top performance? Maybe I just won't buy it because, hey, it's too expensive.
On the other side, I want the top of the line. And Intel spent lots of money developing it, in practice raising the price for everyone else. Shouldn't I be made to pay more to compensate for that?
At the end of the day is a matter of creating artificial tiers so different needs pay more or less of a share of the R&D and production cost. Something similar happens when paying $100 for an upgrade from a 16GB to 32GB iPod. The NAND Flash chip costs about $5, but I'm paying the premium of the extra investment the company did, the additional supply chains, etc.
Of course this just is invisible to the customers most of the time, and this 'upgrade' cards make it obvious now. Anyone familiar with testing equipment (oscilloscopes, etc...) will know that is a very common marketing technique.
It's great when I'm not interested in the top tier, I'm really glad the prices for my train tickets are (probably) lower than they would be because I'm being subsidised by people in first class. But I do like having the best CPU and a subconscious part of me feel cheated.
I know how it works, but I understand people feel cheated.
Example: Cubase historically had 3-4 versions.
Usually a lite/beginner version that severely limited the number of tracks/FX and a few views, a middle range one that included most features, and the Pro version that was unrestricted that featured things that professionals would need (like multiroom mixing so musicians could hear seperate mixes while playing) and then the spin-off Nuendo iteration which largely reused Cubase's codebase but designed for video-post production mixing.
Of those 4 products there's only really two "different" products.
In the olden days all chips were created to reach a specific performance level. Those that did not reach that level were simply relabeled as lower performance chips. This is effectively what Intel is doing now. But with improved manufacturing processes fewer and fewer chips 'fail' at testing. So the failure rate is manufactured as well to get the most out of every production run.
Depends how you define "primary", and also depends on how tickets are priced.
I don't know enough (or, indeed, anything) about public transport costs/margins/etc. but let's say second class costs $5, first class $10, a nicer seat costs $100 more than a cheap seat, and seats last for 20 journeys before needing to be replaced. In that scenario, the extra cost for first class seat is purely spent on the actual upgrade cost, nothing to do with the fact that you are traveling somewhere.
Of course, in my random price list, the upgrade price (i.e. difference between the two options) covers 100% of the actual cost - in real life, maybe it covers 200% and is therefore subsidising cheaper tickets, or maybe it covers 1% and is being subsidised by cheaper tickets. But wherever it falls there, at least some of the cost is going towards the actual, physical cost.
Subsidising:
Though first class represents less than 5 percent of all seats flown on long-haul routes, and business class accounts for 15 percent, those seats combined to generate 40 to 50 percent of airlines’ revenue
http://www.nytimes.com/2011/11/21/business/taking-first-clas...
The fact that it seems airlines do underchage for cheap seats and overcharge for expensive ones is irrelevant - I already pointed out that ticket sellers can go in either direction on this. The point I am making is that you are getting a tangible thing that is more expensive (e.g. a nicer seat) - whether you are being ripped off or not is another matter.
For Haswell, you can buy the 3.4Ghz one with TSX (4770), or the 3.5Ghz one without TSX (4770K).
You cannot have the faster speed and TSX. Why? No reason. Well, someone at Intel figured that people that want to have fast multithreaded software must be business users that don't care about clockspeed. Or something. Don't ask me, I think it's the most bonehead retarded thing ever.
Indeed it would be stupid not to offer something, just because. Charge $2000 for it and someone will buy it.
Indeed it is conceivable that transactional extensions wouldn't work when the clock multiplier is unlocked, but I can't yet imagine why.
My guess is that TSX being a new feature designed for multicore scalability, they're going to pay very close attention to bug reports and crashes on these new systems. They really don't want a bunch of overclockers out there generating mysterious crashdumps. For example, https://blogs.msdn.com/b/oldnewthing/archive/2005/04/12/4075...
Thanks for pointing that out, that sucks. I'm glad I'm not much of an overclocker. Also a shame that they don't seem to have plans for any chips with >4 cores, and they're still disabling hyperthreading on a lot of models.
It probably won't stop me from buying a Haswell, I'm drooling for all those new instructions...
It's a worrisome situation.
The fact that there will soon be more ARM chips deployed for daily use in the world than Intel ones (if not already) stands in pretty stark contrast to this statement.
You can't get an "unlocked" cpu with virtualization, but you can get the same chip locked with virtualization extensions. I guess the purpose is to avoid customers buying unlocked chips and overclock them for a diy server setup and get them to buy the more expensive server chips.
Process binning I can understand, it's a way to try to improve the silicon yield. But artificial crippling, when taken to this kind of extremes feels a bit dishonest to me. But that's just the way the semiconductor industry works, I guess.
The 4770K has the core virtualization function VT-x and VT-EPT, just not VT-d. I believe this has often been the case for desktop vs server CPUs; Intel needs to distinguish its desktop vs. server offerings after all. The 4770 is locked and gains VT-d and TSX-NI.
http://ark.intel.com/products/75123/Intel-Core-i7-4770K-Proc...
2. if you want the best (general purpose desktop/server) silicon, you have to buy intel.
3. if you don't have as much money as intel likes, it generously offers you a, um, de-featured version of their silicon at a, erm, discount.
And we have a legal right to say it's exploitative and immoral.
I own the physical device, but you control how I use it? I'll be looking for a competing product that doesn't do that, thanks.
If they had to design and manufacture a chip at every tier it would be far more costly, and they would have to pass those costs on to the consumer.
In fact, it took them even MORE effort to design and manufacture in the ability to ACT STUPID, until you pay up.
Intel is offering to sell intentionally disabled hardware at a lowered price, because they want the opportunity to up-sell the more advanced features, later.
And I'm perfectly within my rights to say, "Hell, no. And no one else should buy that product, either. If we all reject it, they'll abandon this ploy."
If Intel can manufacture a chip capable of X, Y, and Z, then that's awesome. Don't go out of your way to disable Z, in an attempt to squeeze more money out of me. It doesn't COST THEM ANYTHING to have Z enabled on my chip. It does in fact cost them to add hardware to artificially disable Z.
Intel has figured out how to mass produce Mustang Shelby GT 500's and sell them at the price of a Ford Fiesta... with the ability to "unlock" 600 horsepower.
It is absolutely infeasible for them to design and manufacture individual chips at every one of those tiers. They cannot set aside entire factories and supply lines for every level of consumer need. If they were to do so, the price of 700MHz chip would start at $300+, and only go up from there. That's the nature of the economy of CPU design and manufacturing.
Now, instead of doing that, they only design four or five chips, each at the top end of their respective tier, and build into each of those chips a means of "hobbling" them to fill the dozens of tiers in between. This allows them to spread the total cost of the chip across several segments of the market, particularly into those segments that would otherwise be unable to afford to purchase a chip at all.
This does not mean they put additional effort into hobbling those chips, it means they saved a great deal of effort by not explicitly designing and manufacturing a chip that would otherwise fill that specific niche.
What you're asking for is that they only offer chips that include features X, Y, and Z. Those chips cost $600, and there are no other options, because it would not be cost-effective for them to design a chip that only included features X and Y.
I declare it's an awful way to relate to ME as their customer to build an amazing chip, and then hobble it. It makes me resent them, and want to seek out their competitors.
Now, explain to me how those emotions they've instilled in me help make them a successful business.
Say you are Intel and Gateway/Dell/OEM orders X lower-end CPUs... great. However, you don't have enough that binned that far down. So, you have to cripple some ones that are more capable. Do you write it off? No, offer a way to have the end-user pay for the difference! Hey user, you want to unlock the difference between what OEM paid for and what we happened to give them? Here's a painless way to unlock it.
Functionally most of the electronics you buy are capable of more. Take a look at this: http://hackaday.com/2013/03/18/hack-removes-firmware-crippli... Okay, so what happens? Either everything's great and you got a free upgrade or the thing has a bad shader or memory chip and now you have an unreliable card.
I don't agree with the whole up-sale aspect of it, but, it just strikes me as Intel trying to make back some money on what likely was a crap deal for them.
Another thing you might see in a substantially similar hardware product line is that resistors indicate the hardware model, but the lesser models are missing essential components that are present in the higher models. Sure, the firmware will think it's running on the higher model if you swap out the resistors, but it'll promptly crash when it can't find that DAC and EEPROM that are supposed to be there.
The impact for users is twofold. On the one hand users that don't upgrade still have to pay for a few (unused) components. On the other hand, if users decide they want to upgrade later on, they don't have to throw away/sell their 800$ scope or send it back to the factory. You can buy the basic model when you have the money and upgrade later.
It might be a bit awkward to buy something you pretty much own already, but it's still the most rational option.
If only humans were more rational...
I wonder if Intel will do the same a few years down the road?
This is very unlikely to be the case. Like first class on a flight, the pricing of the high end is likely subsidising the lower end. Of course, there's still a profit margin on the low end offering, just not enough that it can stand on its own.
So the alternative to this practise is a cheaper high-end chip for everyone, it's more expensive (or same price) high-end chips, which means the low end of the market get's priced out and have to make do with last years model.
On the pSeries boxes, you buy a base level of CPU cores, and you can buy licenses to unlock additional cores for a period of time. It gives you cloud-ish type features (pay for what you need, when you need it) with on-premise hardware.
It was a really common licensing model when "data processing" was all about batch workloads. Now that we're building virtualized scale-out systems versus client/server systems with fixed resource requirements, it's a model that can make sense again. If you think about it, EC2 is another way of accomplishing the same thing.
The 486SX and 486DX were the math co-processor variants of the 486, and they weren't originally "deliberately" blown; they just didn't pass QC and were disabled. Later variants just removed the sections for the FPU from the die.
Historically that happened a lot more than today however.
[1] http://scholar.google.com/scholar_url?hl=en&q=http://www...
Regardless, the point is that by crimping Intel may be making themselves and their customers better off. Sure, we could posit that with an even more competitive chip market we'd be even better off, but that doesn't negate the fact that we might be worse off than the status quo if crimping were disallowed given the current competitive landscape.
It's greedy, and douchey, but as long as they don't bring back the Celeron I'm OK with them trying this.
It isn't the case that your average user today can tell the difference between a computer that's brand new, or that's 4 years old. Chips aren't the bottleneck anyway.
For example, by entering a registration key, you can upgrade "Windows 7 Professional" to "Windows 7 Ultimate" and get more features. It only takes a few moments to do, so it's clear that little or no additional software is being installed on your machine.