I totally understand the argument that (c) is more objectionable since the chip you buy is prevented from using all the elements it left the factory with. However I think it really shouldn't feel different than (b)? The only difference between getting 8 core part with 8 more cores burned out on its way out the door and an 8 core part with 8 more cores disabled in microcode is that you can double the core count of the latter in place for a price that's presumably proportional to the price difference between the 8c and 16c SKU?
Of course there's a slippery slope to a hardware-as-a-service pay-us-x-per-unit-time-or-we-turn-off-your-CPU, but with competition from AMD on x86 and in-house ARM chips from Apple and hyper-scalers, one would think Intel wouldn't want to make their product even _less_ attractive.
With CPUs, it's less intuitive - The people with DRM-hamstrung CPUs are supposed to be getting a cheaper price subsidized by the people buying the product at full price. The cheaper models otherwise would have to be sold at the full price.
That's not to say that Intel's prices are necessarily fair at any tier...
In the case of surge pricing, there is just not enough goods or services to sell, so you simply dynamically increase the price in response to demand akin to an auction, not selling it more expensively to a subset of customers simply because they can pay and to others for lower prices (which presumes a supply surplus exists). In other words, an "Uber ride at rush hour" is not a substantially similar product to "Uber ride in off-peak time".
For a certain price, you can buy an Intel CPU with certain known features. For a higher price, you get more features.
This is a concept that’s used in many product classes. The fact that it’s also done for HW is just an irrelevant detail.
Or rather Microsoft makes less money producing pretty much the same products and selling close to the lower price, which is more likely, since their margin is high enough to allow it.
Something being known and taught in product classes doesn't make it any more acceptable. Planned obsolescence is taught in economics classes, and it's still awful despite that.
I believe you're wrong. It would absolutely exist, either in cloud form, or as a rented screen-time service before that.
Productivity (and other) software has a real economic value, it's not a movie you can skip and lose nothing.
I don’t see the point in discussing lala land hypotheticals.
Can you quote single mainstream economist claiming that market entry barriers don't exist?
An Intel leveraging their position to under-invest and earn outsize gains from their leadership position in x86 ... would lose business to competitors (like they have been by AMD), innovators (like they are to Nvidia) and substitutes (like they have to Apple Silicon).
That's my point and de-legitimizes the economic model that grants them private control.
Of course there's a slippery slope to a hardware-as-a-service pay-us-x-per-unit-time-or-we-turn-off-your-CPU, but with competition from AMD on x86 and in-house ARM chips from Apple and hyper-scalers, one would think Intel wouldn't want to make their product even _less_ attractive.
...and what makes you think AMD and others are not going to try the same thing?
SaaS offerings doesn't seem to gather the same type of hate though? When was the last time people were outraged that the "basic" tier lacked features in the "premium" tier, even though the code for implementing such feature is literally on the same server and gated behind an if statement?
Overwhelming competitive pressure? AMD and Intel may be a duopoly on x86 parts, but Apple Silicon has proved, and AWS Graviton has a strong argument, that consumer and cloud compute workloads can transition to ARM. Any attempt by Intel to leverage its market position just accelerates that transition to substitutes.
FWIW, I find both b and c objectionable.
I can make 10 widgets for 10 customers to buy, but between those 10 customers, 2 of them want the cheapest version, 6 of them want the medium option, and the last 2 want the most expensive option. The way to maximize profit is to produce that same distribution, divorced from the actual yield of the production process. Pricing a product is a dark art but looking a bit closer at it, there's a huge psychological or human nature element to it.
Competition only works, if people compete on that market point.
This can be a juicy revenue stream. If intel gets little blowback, expect AMD and others to salivate, then jump on board.
Arguments could be made that it's ecologically criminal to destroy useful things for profit.
[1] of course in choosing this example, we admit that _government_ might ethically choose to destroy production to maintain price floors so that domestically-produced products remain available.
There is a very famous economics paper by Deneckere and McAfee that outlines exactly this behaviour from Intel in the 386 (…?) days, and how it may even lead to Pareto improvement - and increased consumer welfare. I can’t find it at the moment on mobile, but it should be relatively easily surfaced.
Edit: found it, “Damaged Goods” - https://www2.econ.iastate.edu/faculty/langinier/teaching2005...
If your manufacturing efficiency has advanced to the point that you no longer have low quality parts coming out of your binning process, then I think customers are right to wonder why that savings and efficiency aren't being passed on or being used to further advance the product line.
In any case, if the purpose of passing the inferior products off under an alternative label is to avoid brand damage, then this seems to be the opposite of that.
If you no longer have N core chips because all of them test good at more cores, but don't want to sell the N+1 core chips at the old N core price, you've raised prices with all that entails.
Solution: make the parts on one line, inspect the greater number of how many they’d need to inspect for Ford and Cessna, stamp all the inspected parts and sell any part to Ford and only stamped parts to Cessna. All three companies can benefit from that arrangement.
I can see how in theory it might make sense for market segregation. Say you're designing a 2-core and a 4-core CPU - the design simplifications and manufacturing efficiencies of just making one chip (and partly disabling some of them) _might_ drive the price down for both market segments compared to manufacturing two designs, even if on the surface the 2-core user seems to be buying more hardware than they are given access to.
With that in mind, SDS doesn't seem like such a bad idea. Buying an n-core chip that can later be upgraded to a 2n-core chip without buying a completely new part seems preferable in some ways to buying an n-core that is actually a 2n-core chip that has had half its cores laser-sliced off (and thus can never reasonably be reactivated) to fit a market need.
[1] https://www.cpu-world.com/info/AMD/Unlocking_cores_and_L3.ht...
Also it could have been disabled because it was faulty when testing so binned differently or just to meet unit numbers for a SKU. Thing is you don't know.
Here intel is selling you a pice of hardware but by telling you can pay later to unlock it. They are telling you it this extra functionality works. The thing is once intel sells a device they no longer own it. So what rubs a lot people wrongly here is that for something you own your now having to ask intel to use some aspect of it. For things you own you should not be asking 3rd parties for permission to use your property.
If you are asking a 3rd party for permission do something/use something “you own”. This implies the seller has managed to retain some aspects of the right of exclusion. The issue here is the sell of tangible property normally involves the transfer of all rights. If the seller wants to retain some rights normally a contract is needed.
Now with this situation intel using a couple things to basically retain this right of exclusion. First cryptography since you don’t have the private keys anything controlled by those keys intel effectively controls. Second is software copyright. A type of intangible property were the right to copy/reproduce is by default legally retained unlike other forms of property. So any software tools to enable this additionally functionality intel can keep a tighter grasp legally on its reproduction.
Anyways the short and sweet if your having to ask the seller for permission after the sell to do something with something you “own” it implies the seller is some how retaining some property rights. This is going to rub people wrongly for tons of reasons.
Of course, there's an argument that this is just to protect the exclusivity of the primary retail channel, and that increased prices in that channel cover any losses from destroying, rather than down-binning unsold merchandise. The same argument might also apply to HEDT processors :)
The code is all there for everyone, compiled and ready in case the customer decides to upgrade their license.
Is what we're doing "rent-seeking" as well?
Of course we could make differentiated builds, just add in a bunch of ifdefs and provide a new executable to the user when they upgrade their license. Would that be any different?
The result would be the same, the user would still pay more to get access to the additional functionality.
So, if you are licensing a CPU feature, you may be paying twice for it. Of course, whether you actually do so, depends on the relative cost of producing that area of the die vs. the development cost of that functionality.
Another issue is that this probably would not happen in a healthy, competitive market. In fact, the opposite would happen, CPU vendors would try to provide more features at a price point in order to compete (which is probably why AMD does support ECC on many Ryzen SKUs, as an underdog AMD still has to compete). However, if you need a x86_64 machine, you only have two options. Or if you are unlucky and required to purchase from a large vendor like Dell, you may only have one option.
While strictly true, the actual die is a relatively tiny cost when producing a CPU. The majority of the cost is the upfront cost of designing the masks. Once you have those, using this or that mask doesn't make a huge difference.
> Suppose that ECC support takes a certain die area, then either everyone is already paying for it while buying the CPU or everyone who licenses the feature is paying for the silicon for everyone who doesn't enable it.
As mentioned the majority of the cost of the ECC support is in the R&D, not the physical manufacturing. As such, moving this to a software level can be a win-win for both parties. By selling ECC support to more customers, they can afford to price the bare CPU cheaper.
That's exactly what happens with our software. There's no way we could sell to single-person companies at the price we do without having features behind "license walls".
> Another issue is that this probably would not happen in a healthy, competitive market. In fact, the opposite would happen [...]
One of the reasons people love cloud computing these days is that the cost scales with activity. Get more customers generating more activity? No problem, just add some extra capacity from your cloud provider. Need some additional functionality to service a new market? No need to pay for years for something you don't use until you need it.
The most eggregious of these is browser-based apps. You have zero control over upgrades and whether you want features or not. With a desktop app, atleast you can ignore updates.
The switch to SaaS didn’t really end up costing it’s pro users much more since they were spending $600 every 2-3 years on it anyway. But I suspect it did convert at least some of the people who pirated a copy from work into paying customers.
If it's hardware that implements a (non intel) patent and you have to pay to use it, but not everyone would want the feature, seems reasonable to let those who want it pay for it. Like MPEG-2 support on (early?) raspberry pis.
If it's something frivalous, it's frivalous.
AKA sell parts for a lower cost with a low core count, and when people need more performance, let them turn the additional cores on. IBM has had this model on the mainframe for quite some time.
Intel gets the benefits of fewer valuable physical SKUs to manage inventory of at distributors... and of very high margin revenue later.
It used to be you could do some fiddling around and get disabled cores undisabled to see if they were disabled for good reasons or not...
a) abandoning CPU vendors that do this, forever if needs be b) pirating features in my CPU