Intel's anti-upgrade tricks defeated with Kapton tape
hackaday.com
hackaday.com
My thoughts on reasons they might have done this. I honestly have no idea, these are just uninformed guesses.
- The Charitable Answer: There actually is some sort of minor incompatibility like a voltage difference to some pin where it can still boot but it's maybe not good for the CPU?
- The Practical Answer: They make more off the associated sockets/compass direction bridges/etc than they would off increased numbers of CPU upgrades.
- The Cynical Answer: Motherboard manufacturers paid them off
- The Cynical Practical Answer: They have a schedule for socket changes as some sort of deal with motherboard manufacturers and some engineers decided to do so in the laziest way possible
- The Silly Answer: They're an evil corporation and want you to suffer
I'd bet customer perception is also a factor; there's a risk the old boards (not even made by Intel) die and cause problems, and Intel wouldn't want to deal with press/comments like "This CPU stopped working after 2 months" or "I installed this new CPU, and within 2 months it killed my motherboard that had been working fine for 7 years".
They've released CPU upgrades with the same socket before, I'm sure they have the sales data to know how that performs vs new socket.
Laptops have outsold desktops for well over a decade, and their CPUs pretty much non-upgradable. I can't easily find a nice chart to reference, but intuition tells me the desktop industry is similarly trending towards complete "system" sales vs individual parts. In other words: Most people don't upgrade their CPU, they upgrade by replacing the entire system. If true, this also means the socket would be almost entirely irrelevant to sales performance.
Turns out it's really hard to guarantee compatibility with several years of third-party products which weren't designed with your new fancy features in mind.
The flash space was pretty forseeable and they dealt with it, more of an excuse than anything.
They had to keep pretending the next gen "Lake" CPU was substantially different from the last, so they just took last gen product, made some minor tweaks to break compatibility and called it a new generation
Incremental upgrades get so much hate around the internet (mostly about phones) by people having the version before it. Saying things like “ah they changed almost nothing! Why would I upgrade?!” While for instance me, only on my 3rd smartphone EVER, would love all the incremental updates over the years when I finally decide I need a new one, because I always get the latest and greatest. If a company then doesn’t release anything for a few years, I’d go somewhere else.
For phones the mindset of people who upgrade when they have to and/or buy cheaper phones is very different from those who regularly upgrade to the latest flagship phone.
It's surprising to me that people would want to make a major financial decision like a car without knowing about its reliability history.
Sign me up immediately.
Unfortunately due to the extremely minimal software rights that exist (see: proprietary software) this is pretty much nonexistent in cars AFAIK.
I would rather get a car that is old enough to not be limited by software constraints. Which is pretty disappointing, because I actually really like electric cars. I think they would work well for my needs. But they are all so intentionally kneecapped, I have no interest in any particular model that's available.
It's so thoroughly reverse engineered that if you decided you wanted to reconfigure the software so it would only drive at prime numbered miles per hour, you could.
This is what incremental improvements are supposed to be. Well that and discovering that the vehicle can last till the end of the warranty period with one less bolt in that spot, so you can eliminate it.
Some people will always be surprising, but it is pretty clear that the pickup truck is the most purchased type of vehicle (in North America) exactly because they have a much better reliability track record as compared to most cars. This idea doesn't escape the typical buyer.
The pickup truck is also deeply engrained in American culture as masculine, even if the owner does nothing that requires it.
Tesla is particularly terrible but this has been true for every manufacturer.
You want a couple years for them to work out the kinks.
Or just pay attention to the warranty. If they guarantee it for 10 years, they probably expect it to run for 10+ years.
Cars and phones meet those criteria a lot better than Intel CPUs. The problem isn't releasing things, it's the way they pretend every release is a big advance and the way they make the motherboards almost never able to upgrade.
Year over year this typically results in good outcomes on a purely practical basis. However it just inherently makes for very boring publicity/promotional material.
Edit to add: it can also admittedly result in older solutions getting baked in which prevent larger beneficial changes. (Toyota's North American 4Runner and Tacoma models might be good real world examples of this approach resulting in generally high reliability but also larger, "riskier" changes being seemingly eventually necessary.)
Also there isn't much "groundbreaking" you can do in a car, except for the EV switch, the industry has existed on many small upgrades over time. (Like many other industries)
x86 market is a near monopolistic one, with two companies cornering most of the market. Monopolies can afford to sustain irrational/inefficient practices as long it helps to squeeze the consumer. I hope RISC-V succeeds in breaking this duopoly. Perhaps now with the latest round of sanctions against China, if their full industrial might is thrown behind open designs, we may have some hope to crash the duopoly.
RISC-V likely has a promising future, but the foundations are still being laid.
One computer owner in a thousand upgrades their processor alone, or would even know how to.
You know, it's a matter of perspective, but I'd disagree.
I think we'd like to think companies are directed, but I think as they get larger and older, especially public companies, they operate less by difection, and the systemic forces take over, and they operate and function more by the aggregate sum of all the motivations of the actors involved.
I think it's true that some companies do exist, perhaps by sheer force of personality of their leaders, that remain primarily "directed" but feel that's more the exception than the rule.
Why sell just a CPU when you can sell a CPU and a chipset and a motherboard?
It’s very similar to what had happened in 2006 when the 65nm Core 2 series were released in the same LGA775 package used by 90nm Pentium 4s, however the former mandated a specific VRM standard that not all comtemporary motherboards supported. Later 45nm parts pretty much required a new motherboard despite having the same socket again due to power supply issues.
AMD went the other route when they first introduced their 12 and 16 core parts to the AM4 socket. A lot of older motherboards were clearly struggling to cope with the power draw but AMD got to keep their implicit promise of all-round compatibility. Later on AMD tried to silently drop support for older motherboards when the Ryzen 5000 series were introduced but had to back down after some backlash. Unlike the blue brand they could not afford to offend the fanboys.
P.S. Despite the usual complaints, most previous Intel socket changes actually had valid technical reasons for them:
- LGA1155: Major change to integrated GPU, also fixed the weird pin assignment of LGA1156 which made board layout a major pain.
- LGA1150: Introduction of on-die voltage regulation (FIVR)
- LGA1151: Initial support for DDR4 and separate clock domains
This leaves the LGA1200 as the only example where there really isn’t any justification for its existence.
Here's a video from gamer's Nexus on AMD's HW testing lab, just to understand the depth and breadth of how much HW and compatibility testing goes into a new CPU, and that's only what they can talk about in public. https://www.youtube.com/watch?v=7H4eg2jOvVw
And with the current socket being 1700, they're going to change it again for the next generation to 1851, and with a quick look I don't see any feature changes that are motivating the change. (Upgrading 4 of the PCIe lanes to match the speed of the other 16 definitely does not count as something that motivates a socket change.)
So by my reckoning, half their desktop socket changes in the last decade have been unnecessary.
Intel could get away with doing that pre-Nehalem because the memory was connected via the northbridge and not directly (which is what AMD was doing at the time; their CPUs outperformed Intel's partially due to that), so the CPU could be memory-agnostic.
AMD would later need to switch to a new socket to run DDR3 RAM, but that socket was physically compatible with AM2 (AM3 CPUs would have both DDR2 and DDR3 memory controllers and switch depending on which memory they were paired with; AM3+ CPUs would do away with that though).
There were some benefits to doing that; the last time Intel realized them was in 2001 when RD-RAM turned out to be a dead-end. Socket 423 processors would ultimately prove compatible with RDRAM, SDRAM, and DDR SDRAM.
Them being on-die is exactly why you don't need a socket change to take full advantage of DDR4, since they directly showed a socket can support both at once. Unless you're particularly worried about people trying to buy a new motherboard for their existing CPU, but who does that? You can tell them no without blocking CPU upgrades for everyone else.
> pre-Nehalem
> AM3 CPUs would have both DDR2 and DDR3 memory controllers
LGA1151 supported both DDR3 and DDR4.
Of course, the P67 chipset was trivially electrically compatible with LGA1156 CPUs; Asrock's P67 Transformer motherboard proved that conclusively.
That said, the main problem with 1155 was their locking down the clock dividers, so the BCLK overclocking you could do with 1156 platforms was completely removed (even though every chip in the Sandy Bridge lineup could do 4.4GHz without any problem). This was the beginning of the "we're intentionally limiting our processor performance due to zero competition" days.
> LGA1150: Introduction of on-die voltage regulation (FIVR)
Which they would proceed to remove from the die in later generations, if I recall correctly. (And yes, Haswell was a generation with ~0% IPC uplift so no big loss there, but still.)
Well it’s possible to shoehorn in support for the determined but iGPU support is definitely out of reach and I am not sure what segment of the market is that targeted to. Seems like an excuse for AsRock to get rid of their excess stock. The socket change was actually very well received by everybody in the industry.
> Haswell was a generation with ~0% IPC uplift so no big loss there
You are right that FIVR did not last long in that particular iteration. However Haswell does have a 10% to 30% IPC advantage over the previous gen depending on the test[1].
Haswell also added AVX2 instructions which means that it will still run the latest games whereas anything older is up to the whims of the developer (and sometimes denuvo, sadly)
https://www.anandtech.com/show/9483/intel-skylake-review-670...
Coffee lake's 8700k had 6 core not 8, the refresh lake-s did feature 8 cores. The release TDP of 8700k was the same as 6700k - 95W, of course it consumed more at peak, and when overclocked.
The support would still depend on the motherboard manufacturers adding the CPU support (along w/ the microcode) to their BIOS. Many high-end boards, e.g asrock z170 extreme6/7, would have supported 8700k.
The situation is no different today that many (most) boards do not top support top end processors anyways, due to poor VRMs, even when the socket is the same. (or if they support the CPUs are effectively power throttled)
So when I do upgrade (every 6 years or so, it's currently been since 2018 and I still feel no need) then not only does the CPU technology need a bump, but the bridges on the mobo also need an update. Going from a 2018->2024 mobo is guaranteed to get you things like more/faster m.2 slots etc as well.
I suppose they could make compatible with old and new boards but I imagine it's much easier for them to design 1:1 new cpu + chipset than to design and test 1:* new cpu, new chipset, old chipset 1, old chipset 2, etc.
After reviewing my options I would have either bought a third motherboard or upgraded to something like a Threadripper (I did the latter). Upgrading to a current desktop Intel system just didn't seem really worth it when I already had most of a working one and it was still fast enough.
You actually have FEWER expansion slots on the newer desktop motherboards because they've pre-decided what you want: a desktop has a 16x GPU slot and a 4x NVMe slot, and that's it. Gone are the days of generic uncommitted expansion slots, mostly.
They (Intel) also make the chipsets that go on the motherboards. So anyone who disposes of their old motherboard and buys a new motherboard because of this limitation results in:
1) new CPU sale to Intel
2) new chipset sale to Intel (indirect sale via the motherboard manufacturer)
Given that a "new CPU" sale plus a "new motherboard chipset" sale is more revenue to Intel than just a "new CPU" sale alone the financial benefit becomes obvious.The strategy doesn't work if it was something like a car where the lifespan is 20+ years, but with high turnover they have people over a barrel. Now AMD competes, but I think we forget that this is a new thing (and likely because if you're on HN, you're deep in this environment). So the big question is: will Intel continue, or will they recognize that they don't have the choice anymore. That is, of course, as long as AMD decides to not play the same game.
- AMD K6-2+ can be converted to K6-3+ by moving a 0-ohm resistor under the IHS to unlock the full 256K of L2 cache only present on K6-3+ models. The CPUs were basically all the same and were binned into separate SKUs using the position of this resistor.
- AMD K7 (Athlon XP) can be similarly unlocked by bridging conductive pads on the chip using something as common a graphite pencil.
- Intel Pentium 3 Coppermine chips could be run on earlier Pentium 2 boards by using a slotket adapter with a modified socket. The socket could sometimes be further modified to support the signaling used by even later P3 Tualatin chips, allowing for Tualatin CPUs to run on 440BX chipsets which were never designed for them. Also needs a BIOS mod and sometimes a VRM replacement.
You can have multiple resistor footprints and depending on where the 0 ohm is placed, different configurations are enabled.
You can use it to be able to isolate parts of the circuit after the fact, although solder jumpers are more common for that purpose
I suppose it's because the mechanical function is more salient: it is a standard SMD part like other resistors, capacitors, LEDs, etc, not a conductor etched on the PCB.
The one time in history when "download more RAM" wasn't just a meme.
Sometimes. At least some of those 9500s were binned parts that showed their broken bits when you modded them. I had one. The screen turned into a kaleidoscope when I tried to play a game.
Was definitely worth a try if you had one though!
https://en.wikipedia.org/wiki/Intel_Upgrade_Service
I believe they still have something similar which allows Xeon processors to be upgraded in the field though. Car manufacturers have been testing the waters too, e.g. installing heated seats in every model and making them a paid software unlock for lower end models that didn't have that option enabled from the factory.
Your mainframe is slow and IBM is going to charge you 6 hours of labor to come out for 90 minutes next Friday, or we can deal with it over the phone.
I can’t recall but did IBM use that extra hardware for physical redundancy in case of hardware failures? I know they researched letting equipment die and coming out and replacing it after multiple failures instead of single ones, but I don’t know if they applied that to shipping mainframes, to regular rackmount hardware, or just in Research.
Even if it's not that useful to people nowadays, it's interesting to learn such a thing is possible.
2018, April
[0]: https://community.hwbot.org/topic/175489-asrock-z170-mocf-li...
They used to publish the reference schematics on their site up until the P4 era, but I guess it made things like this too easy.
That is because they introduced it intentionally.
They don't give a rat's ass about how this screws people over and creates e-waste. Pencil pushers at Intel just couldn't figure out how to put consumer goodwill on a balance sheet.
An embarrassingly parallel task would work better in the weak 96 cores than 4 strong cores unless those strong cores were literally 24 times more powerful, or if pegging 96 cores causes RAM to be a significant bottleneck.
Indeed. The rule of thumb is that if you don't have the ability to turn off some security feature in something you own, then it's really there to make the thing secure against you.
It's okay, soon we'll lock down all software too in the name of security.
*"Good" by Capitalist Overlord standards
AMD supports upgrades for longer, which is nice but presumably doesn't do them any favours in the OEM relationship game.
Luckily, as a customer you have a choice.
Lower than that, much lower - as it required custom built/assembled BIOS, effectively. The hardware mod was the very easy part.