And AMD has used chipset X370, b350, and a320 (excavator APUs, 1st gen, 2nd gen, sometimes 3rd gen depending on manufacturer) B450 and X470 (sometimes excavator APU depending on manufacturer, zen,, zen+ zen 2, maybe zen 3 depending on manufacturer and support also removes support for older CPUs, not all features supported) A520 and B550 (zen 2 and 3 only) and X570 (zen+, zen2, and zen 3 only) all on the SAME SOCKET. If intel did this people like you would be raising hell on how unreliable intel is and how they cant make up their minds on support, yet when AMD does it you defend them. That isn't "CPU socket support", that's a nightmare.
AMD decides which CPU uses what socket. Motherboard manufacturers decide what CPU motherboard using specific socket will support.
You want motherboard that has AM4 socket and support EVERY AM4 CPU ever made? Not big problem. Manufacturer asks for special permission from AMD and then puts dual BIOS chips on motherboard and there we have ultimate AM4 motherboard. Problem? 1. it costs money and 2. who would actually want it?
That's problem here. SUPPORT COSTS MONEY. Why there was 16MB BIOS chip on x370 motherboards? Because bigger chip costs more money. Why there are AM4 motherboards that need CPU for BIOS flash? Because updating BIOS without CPU solution costs money.
IT COSTS MONEY! Got it? Again, AMD promised socket AM4 support until 2020 and they did it. Rest is up to motherboard manufacturers. Stop whining.
So I will continue to whine, thank you very much, since AMD uses nebulous marketing to get out of supporting their products (can you imagine the outrage if intel did this; see also 2000 series mobile APU support fiasco?) and public backlash forced them to support their products better. People need to stop cutting AMD slack, they are just as dirty as intel and need to be called out to force their behavior to change.
Intel has no need to do this. They just swap socket and everyone (=stupid people) are happy. Starting from 1.st gen Core CPU's:
- LGA1156
- LGA1155 is exactly same as LGA1156 but it has one pin less
- LGA1150 is same as LGA1155 but it has integrated voltage regulator on CPU that was useless any way.
Three sockets, only one was really needed.
- LGA1151, this has DDR4 support. Change was needed.
- LGA1151 v2, same as LGA1151
- LGA1200, nothing different vs LGA1151v2
Again, three sockets, only one was really needed.
2000 series APU fiasco was because motherboards didn't support BIOS flash without CPU.
By the way, cutting a chipset off after 2 generations, that's what AMD did, twice (before intense public backlash), and is going to do with the 500 series, yet intel is "miles worse" supporting only 2 CPU generations per socket....hmmmmmmm. Doesnt seem right here.
Intel supporting 2 generations per socket? Where? LGA1156, LGA1150, LGA1151 and LGA1151v2 support only single generation. LGA1155 support "two generations" but differences are very small. LGA1200 support almost two generations.
Once again, AMD cut support for older CPU's because motherboard manufacturers didn't 1. want to put big enough BIOS chips into motherboards 2. didn't want to support BIOS flash without CPU 3. didn't want to support too many CPU generations on single motherboard. Because, you guessed it:
SUPPORT COSTS MONEY.
Stop whining because you really don't understand anything about this.