Because Intel didn't want you to be able to use all your PCI lanes unless you buy their $1,200 processor?
I wonder is that pure marketing or is there some technical reason?
Because Intel didn't want you to be able to use all your PCI lanes unless you buy their $1,200 processor?
IIRC it was part of the silicon "binning".. "bad wafer chip" CPU's had their defective cores disabled in production, hence, cutting the available PCIe lanes, and giving us the different classes/models/Mhz etc.I wonder is that pure marketing or is there some technical reason?
I wonder is that pure marketing or is there some technical reason?
IIRC it was part of the silicon "binning".. "bad wafer chip" CPU's had their defective cores disabled in production, hence, cutting the available PCIe lanes, and giving us the different classes/models/Mhz etc.
If this is true then why was this never a problem before? I never remember having to worry about being able to use all the resources of my motherboard because I didn't buy an expensive enough processor before.
In Intel’s documentation, it explicitly lists what is available from the processor via the PCIe root complexes: here 44 lanes come from two lots of sixteen and one twelve lane complex. The DMI3 link to the chipset is in all but name a PCIe 3.0 x4 link, but is not included in this total.
So, maybe why you don't remember it being a problem before is because we have never been so dependent on it as we are now?
The ports and features were motherboard dependent. It didn't matter what CPU you had.
It often depended on how many CPUs you had, and it still does, for dual CPU motherboards (and I guess for quads but I never worked with those).
But that's @Alexey's point (I think ...) – a modern multi-core CPU is essentially multiple processors in a single package and you're working with dual (or more) CPU motherboards. With increasing complexity in a single package, yield almost certainly goes down, so there is a huge incentive to recover something marketable from the waste stream, hence selecting 'lower spec' product from what they've produced.I can count the number of times I've worked with dual CPU motherboards on one hand.
But that's @Alexey's point (I think ...) – a modern multi-core CPU is essentially multiple processors in a single package and you're working with dual (or more) CPU motherboards. With increasing complexity in a single package, yield almost certainly goes down, so there is a huge incentive to recover something marketable from the waste stream, hence selecting 'lower spec' product from what they've produced.
It has always been thus, especially with budget CPUs. Earlier generations were selected according to their speed capability, now it's how much of the silicon actually works to spec. Some of us remember when you had to pay extra for a high-gain variant of a transistor, or a 5% tolerance resistor.
All this is great - in theory. But then why doesn't AMD try to pull this BS then and they're still able to provide their processors for less?
All this is great - in theory. But then why doesn't AMD try to pull this BS then and they're still able to provide their processors for less?
but there is a logical real-world limitation/reason for this that is going to require Intel to take serious time and money at the design phase to rectify.
Serendipitous picture of the day - my 2nd Ryzen embedded graphics failure (VEGA 11) this month (Ryzen 5 2400g this time), this one in a CyberPowerPC:
I can't remember the last Intel CPU I replaced.. since the Pentium/Core2Duo days at least. I've replaced 4 or 5 Ryzens overall.
Yes, I agree. But they never should have released these processors until they fixed this problem. You don't release a car that won't fire on all cylinders. You shouldn't release a CPU with bottlenecks that will prevent people from being able to use all the features of their motherboard.
Modern cars frequently have exactly the same engine in several models, the only difference being the ECU firmware, which dictates engine power and torque curves, rev. limit, etc. You want more performance? You pay for that. The incremental cost to the manufacturer is ~zero.You don't release a car that won't fire on all cylinders. You shouldn't release a CPU with bottlenecks that will prevent people from being able to use all the features of their motherboard.