Top
Best
New

Posted by LorenDB 5 days ago

Getting bitten by Intel's poor naming schemes(lorendb.dev)
295 points | 151 comments
bjackman 5 days ago|
I work in CPU security and it's the same with microarchitecture. You wanna know if a machine is vulnerable to a certain issue?

- The technical experts (including Intel engineers) will say something like "it affects Blizzard Creek and Windy Bluff models'

- Intel's technical docs will say "if CPUID leaf 0x3aa asserts bit 63 then the CPU is affected". (There is no database for this you can only find it out by actually booting one up).

- The spec sheet for the hardware calls it a "Xeon Osmiridium X36667-IA"

Absolutely none of these forms of naming have any way to correlate between them. They also have different names for the same shit depending on whether it's a consumer or server chip.

Meanwhile, AMD's part numbers contain a digit that increments with each year but is off-by-one with regard to the "Zen" brand version.

Usually I just ask the LLM and accept that it's wrong 20% of the time.

josephg 5 days ago||
> - Intel's technical docs will say "if CPUID leaf 0x3aa asserts bit 63 then the CPU is affected". (There is no database for this you can only find it out by actually booting one up).

I’m doing some OS work at the moment and running into this. I’m really surprised there’s no caniuse.com for cpu features. I’m planning on requiring support for all the features that have been in every cpu that shipped in the last 10+ years. But it’s basically impossible to figure that out. Especially across Intel and amd. Can I assume apic? Iommu stuff? Is acpi 2 actually available on all CPUs or do I need to have to have support for the old version as well? It’s very annoying.

johncolanduoni 5 days ago|||
Even more fun is that some of those (IOMMU and ACPI version) depend on motherboard/firmware support. Inevitably there is some bargain-bin board for each processor generation that doesn’t support anything that isn’t literally required for the CPU/chipset to POST. For userspace CPU features the new x86_64-v3/v4 profiles that Clang/LLVM support are good Schelling points, but they don’t cover e.g. page table features.

Windows has specific platform requirements they spell out for each version - those are generally your best bet on x86. ARM devs have it way worse so I guess we shouldn’t complain.

throwaway173738 5 days ago||
At least on ARM you can get trms or data sheets that cover all of the features of a specific processor and also the markings on the chip that differentiate it from models within the same family.
baq 5 days ago||||
I’m pretty sure the number of people at Intel who can tell you offhandedly the answer to your questions about only Intel processors is approximately zero give or take couple. Digging would be required.

If you were willing to accept only the relatively high power variants it’d be easier.

josephg 5 days ago||
I'd be happy to support the low power variants as well, but without spending a bunch of money, I have no idea what features they have and what they're missing. Its very annoying.

For anyone not familiar with caniuse, its indispensable for modern web development. Say you want to put images on a web page. You've heard of webp. Can you use it?

https://caniuse.com/webp

At a glance you see the answer. 95% of global web users use a web browser with webp support. Its available in all the major browsers, and has been for several years. You can query basically any browser feature like this to see its support status.

jdiff 5 days ago||
That initial percentage is a little misleading. It includes everything that caniuse isn't sure about. Really it should be something like 97.5±2.5 but the issue's been stalled for years.

Even the absolute most basic features that have been well supported for 30 years, like the HTML "div" element, cap out at 96%. Change the drop-down from "all users" to "all tracked" and you'll get a more representative answer.

throw0101a 5 days ago||||
> I’m planning on requiring support for all the features that have been in every cpu that shipped in the last 10+ years. But it’s basically impossible to figure that out.

The easiest thing would probably to specify the need for "x86-64-v3":

* https://en.wikipedia.org/wiki/X86-64#Microarchitecture_level...

RHEL9 mandated "x86-64-v2", and v3 is being considered for RHEL10:

> The x86-64-v3 level has been implemented first in Intel’s Haswell CPU generation (2013). AMD implemented x86-64-v3 support with the Excavator microarchitecture (2015). Intel’s Atom product line added x86-64-v3 support with the Gracemont microarchitecture (2021), but Intel has continued to release Atom CPUs without AVX support after that (Parker Ridge in 2022, and an Elkhart Lake variant in 2023).

* https://developers.redhat.com/articles/2024/01/02/exploring-...

cesarb 5 days ago|||
> The easiest thing would probably to specify the need for "x86-64-v3"

AFAIK, that only specifies the user-space-visible instruction set extensions, not the presence and version of operating-system-level features like APIC or IOMMU.

nemetroid 4 days ago|||
RHEL10 has been released and does require x86-64-v3.

https://access.redhat.com/solutions/7066628

bombcar 4 days ago||||
Even defining "shipped in the last 10 years" is tricky - because does that mean released or final shipment from the factory or ?

You're often better picking a subset of CPU features you want to use and then sampling to see if it excludes something important.

josephg 4 days ago||
> then sampling to see if it excludes something important.

But how? That’s the question.

ack_complete 4 days ago||||
This is unfortunately the same for GPUs. The graphics APIs expose capability bits or extensions indicating what features the hardware and driver supports, but the graphics vendors don't always publish documentation on what generations of their hardware support various features, so your program is expected to dynamically adapt to arbitrary combinations of features. This is no longer as bad as it used to be due to consolidation in the graphics market, but people still have to build ad-hoc crowd sourced databases of GPU caps bits.

It's also not monotonic, on both CPU and GPU sides features can go away later because either due to a hardware bug or the vendor lost interest in supporting it.

opan 4 days ago|||
CPU Monkey had some neat info like whether a CPU had AV1 hwdec/hwenc, then they redesigned their site and that info is gone for some reason. I think it was a year or less between finding their site and them ruining it.

https://web.archive.org/web/20250616224354/https://www.cpu-m...

https://www.cpu-monkey.com/en/cpu-amd_ryzen_7_pro_8840u

A nice reminder to stick any page you find useful in the wayback machine and/or save a local copy.

ErroneousBosh 5 days ago|||
I feel like it's a cultural thing with the designers. Ceragon were the exact same when I used to do microwave links. Happy to provide demo kit, happy to provide sales support, happy to actually come up and go through their product range.

But if you want any deep and complex technical info out of them, like oh maybe how to configure it to fit UK/EU regulatory domain RF rules? Haha no chance.

We ended up hiring a guy fluent in Hebrew just to talk to their support guys.

Super nice kit, but I guess no-one was prepared to pay for an interface layer between the developers and the outside world.

7bit 5 days ago|||
I have three Ubuntu servers and the naming pisses me off so much. Why can't they just stick with their YY.MM. naming scheme everywhere. Instead, they mostly use code names and I never know what codename I am currently using and what is the latest code name. When I have to upgrade or find a specific Python ppa for whatever OS I am running, I need to research 30 minutes to correlate all these dumb codenames to the actual version numbers.

Same with Intel.

STOP USING CODENAMES. USE NUMBERS!

kalleboo 5 days ago|||
As an Apple user, the macOS code names stopped being cute once they ran out of felines, and now I can't remember which of Sonoma or Sequoia was first.

Android have done this right: when they used codenames they did them in alphabetical order, and at version 10 they just stopped being clever and went to numbers.

black3r 5 days ago||
Ubuntu has alphabetical order too, but that's only useful if you want to know if "noble" is newer than "jammy", and useless if you know you have 24.04 but have no idea what its codename is and

Android also sucks for developers because they have the public facing numbers and then API versions which are different and not always scaling linearly (sometimes there is something like "Android 8.1" or "Android 12L" with a newer API), and as developers you always deal with the API numbers (you specify minimum API version, not the minimum "OS version" your code runs in your code), and have to map that back to version numbers the users and managers know to present it to them when you're upping the minimum requirements...

happymellon 5 days ago|||
> Ubuntu has alphabetical order too, but that's only useful if you want to know if "noble" is newer than "jammy"

Well, it was until they looped.

Xenial Xerus is older than Questing Quokka. As someone out of the Ubuntu loop for a very long time, I wouldn't know what either of those mean anyway and would have guessed the age wrong.

skeletal88 5 days ago||||
Yes, I agree, codenames are stupid, they are not funny or clever.

I want a version number that I can compare to other versions, to be able to easily see which one is newer or older, to know what I can or should install.

I don't want to figure out and remember your product's clever nicknames.

daedric7 5 days ago||||
They can't. They used to, until they tried to patent 586...
Meneth 5 days ago||
Trademark.
taneliv 5 days ago||||
Protip, if you have access to the computer: `lsb_release -a` should list both release and codename. This command is not specific to Ubuntu.

Finding the latest release and codename is indeed a research task. I use Wikipedia[1] for that, but I feel like this should be more readily available from the system itself. Perhaps it is, and I just don't know how?

[1] https://en.wikipedia.org/wiki/Ubuntu#Releases

yjftsjthsd-h 5 days ago||
> Protip, if you have access to the computer: `lsb_release -a` should list both release and codename. This command is not specific to Ubuntu.

I typically prefer

  cat /etc/os-release
which seems to be a little more portable / likely to work out of the box on many distros.
cesarb 5 days ago||
That's only if the distro is recent enough; sooner or later, you'll encounter a box running a distro version from before /etc/os-release became the standard, and you'll have to look for the older distro-specific files like /etc/debian_version.
Denvercoder9 4 days ago||
> you'll encounter a box running a distro version from before /etc/os-release became the standard

Do those boxes really still exist? Debian, which isn't really known to be the pinacle of bleeding edge, has had /etc/os-release since Debian 7, released in May 2013. RHEL 7, the oldest Red Hat still in extended support, also has it.

yjftsjthsd-h 4 days ago|||
> the oldest Red Hat still in extended support, also has it.

You would be alarmed to know how long the long tail is. Are you going to run into many pre-RHEL 7 boxes? No. Depending on where you are in the industry, are you likely to run into some ancient RHEL boxes, perhaps even actual Red Hat (not Enterprise) Linux? Yeah, it happens.

cesarb 4 days ago|||
> Do those boxes really still exist?

Yes, they do. You'll be surprised by how many places use out-of-support operating systems and software (which were well within their support windows when installed, they have just never been upgraded). After all, if it's working, why change it? (We have a saying here in Brazil "em time que está ganhando não se mexe", which can be loosely translated as "don't change a (soccer) team which is winning".)

throwaway173738 5 days ago||||
Try cat /etc/os-release. The codenames are probably there. I know they are for Debian.
ramses0 5 days ago||
Thank you! I was just about to kvetch about how difficult it was to map (eg) "Trixie" == "13" because /etc/debian_version didn't have it... I always ended up having to search the internet for it which seemed especially dumb for Debian!
Saris 5 days ago|||
Same problem I have with Debian.

At least Fedora just uses a version number!

kevin_thibedeau 4 days ago|||
I like to think that Buster, Bullseye, and Bookworm was a ploy to make people more dependent on the version number.
Saris 4 days ago||
I work with Debian daily and I still couldn't tell you what order those go in. but Debian 12, Debian 13, etc.. is perfectly easy to remember and search for.
marcosdumay 4 days ago|||
Debian is trying hard to switch to numbers. It's the user base that is resisting the change.

Maybe they should stop synlinking the new versions after 14, because AFAIK, they already tried everything else.

Saris 4 days ago||
Yeah if they just stopped using a release name that'd probably do it, although communities can be surprisingly stubborn on some things.
automatic6131 5 days ago|||
> AMD's part numbers contain a digit that increments with each year

Aha, but which digit? Sure, that's easy for server, HEDT and desktop (it's the first one) but if you look at their line of laptop chips then it all breaks down.

pezezin 5 days ago||
Lol no, for servers (Epyc) it is the last digit. Why? Who knows, to make it more confusing I guess.
zamadatix 5 days ago|||
I admit it took me until the 4th gen Epyc to realize this. I laughed out loud at myself/the numbering scheme.
adamsb6 4 days ago|||
Well yeah Epyc is little endian
hedgehog 4 days ago|||
Oh, the Xeons are with the vX vs vY nonsense, where the same number but a different version is an entirely different CPU (like the 2620 v1 and v2 are different microarchitecture generations and core counts). But, not to leave AMD out, they do things like the Ryzen 7000 series which are Zen 4 except for the models that are Zen 2 (!). (yes if you read the middle digits there's some indication but that's not that helpful for normal customers).
duxup 5 days ago|||
That's been the case with hardware at several companies I was at.

I was convinced that the process was encouraged by folks who used it as a sort of weird gatekeeping by folks who only used the magic code names.

Even better I worked at a place where they swapped code names between two products at one time... it wasn't without any reason, but it mean that a lot of product documentation suddenly conflicted.

I eventually only refereed to exact part numbers and model numbers and refused to play the code name game. This turned into an amusing situation where some managers who only used code names were suddenly silent as they clearly didn't know the product / part to code name convention.

7bees 5 days ago|||
You can correlate microarchitecture to product SKUs using the Intel site that the article links. AMD has a similar site with similar functionality (except that AFAIK it won't let you easily get a list of products with a given uarch). These both have their faults, but I'd certainly pick them over an LLM.

But you're correct that for anything buried in the guts of CPUID, your life is pain. And Intel's product branding has been a disaster for years.

masklinn 5 days ago||
> You can correlate microarchitecture to product SKUs using the Intel site that the article links.

Intel removed most things older than SB late 2024 (a few xeons remain but afaik anything consumer was wiped with no warning). It’s virtually guaranteed that Intel will remove more stuff in the future.

mastax 5 days ago|||
Also technically the code names are only for unreleased products so on ark it’ll say “products formerly Ice Lake” but the intel will continue to calm them Ice Lake.
zrm 5 days ago|||
These have been my go-to for a while now:

https://en.wikipedia.org/wiki/List_of_Intel_Core_processors

https://en.wikipedia.org/wiki/List_of_Intel_Xeon_processors

It doesn't have the CPUID but it's a pretty good mapping of model numbers to code names and on top of that has the rest of the specs.

balou23 5 days ago|||
I hear you.

Coincidentally, if anyone knows how to figure out which Intel CPUs actually support 5-level paging / the CPUID flag known as la57, please tell me.

wyldfire 5 days ago|||
> Absolutely none of these forms of naming have any way to correlate between them.

I've found that -- as of a ~decade ago, at least, ark.intel.com had a really good way to cross-reference among codenames / SKUs / part numbers / feature set/specs. I've never seen errata there but they might be. Also, I haven't used it in a long time so it could've gotten worse.

bjackman 4 days ago||
Intel do have a website where you can look up SKUs. If you wait long enough and exploit certain bugs in the JS you can get it to give you a bunch of CSV files.

Now the only issue you have is that there is no consistent schema between those files so it's not really any use.

TiredOfLife 5 days ago|||
> Meanwhile, AMD's part numbers contain a digit that increments with each year but is off-by-one with regard to the "Zen" brand version.

Under https://en.wikipedia.org/wiki/Ryzen#Mobile_6 Ryzen 7000 series you could get zen2, zen3, zen3+, zen4

countWSS 5 days ago|||
I've also found the same thing a decade ago, apparently lots of features(e.g. specific instruction, igpu) are broadly advertised as belonging to specific arch, but pentium/celeron(or for premium stuff non-xeon) models often lack them entirely and the only way to detect is lscpu/feature bits/digging in UEFI settings.
andrewf 5 days ago|||
>"it affects Blizzard Creek and Windy Bluff models'

"Products formerly Blizzard Creek"

WTF does that even mean?

7bees 5 days ago|||
Intel doesn't like to officially use codenames for products once they have shipped, but those codenames are used widely to delineate different families (even by them!), so they compromise with the awkward "products formerly x" wording. Have done for a long time.
orthoxerox 5 days ago||
I wouldn't mind them coming up with better codenames anyway. "Some lower-end SKUs branded as Raptor Lake are based on Alder Lake, with Golden Cove P-cores and Alder Lake-equivalent cache and memory configurations." How can anyone memorize this endless churn of lakes, coves and monts? They could've at least named them in the alphabetical order.
jorvi 5 days ago|||
AMD does this subterfuge as well. Put Zen 2 cores from 2019 (!) in some new chip packaging and sell it as Ryzen 10 / 100. Suddenly these chips seem as fresh as Zen 5.

It's fraud, plain and simple.

tormeh 5 days ago|||
The entire point of code names is that you can delay coming up with a marketing name. If the end user sees the code name then what is even the point? Using the code name in external communication is really really dumb. They need to decide if it should be printed on the box or if it's only for internal use, and don't do anything in between.
adrian_b 5 days ago||
The problem, especially at Intel, but also at AMD, is that they sell very different CPUs under approximately identical names.

In a very distant past, AMD was publishing what the CPUID instruction will return for each CPU model that they were selling. Now this is no longer true, so you have to either buy a CPU to discover what it really is, or to hope that a charitable soul who has bought such a CPU will publish on the Internet the result.

Without having access to the CPUID information, the next best is to find on the Intel Ark site, whether the CPU model you see listed by some shop is described for instance as belonging to 'Products formerly Arrow Lake S", as that will at least identify the product microarchitecture.

This is still not foolproof, because the products listed as "formerly ..." may still be packaged in several variants and they may have various features disabled during production, so you can still have surprises when you test them for the first time.

tormeh 3 days ago||
So they should put it on the box. In small font on the back if necessary, but make it an official part of the spec sheet - don't pretend it's irrelevant.
baq 5 days ago||||
Product lines are in design and development for years, two years is lightning fast, code names can be found for things five or more years before they were released, so everyone who works with them knows them better (much better) than the retail names.
numpad0 5 days ago|||
It means Intel M14 and M15 base designs. Except they don't use numbers.
RealStickman_ 4 days ago|||
AMD distributed a decoding wheel for their laptop chip naming this year.
greggsy 5 days ago|||
Do you just have banks of old CPUs from every generation to test against?
bjackman 4 days ago||
Nope. Recently I had to use my company card to buy an ancient mini-PC from eBay just so I could get access to a certain Skylake model
numpad0 5 days ago||

  - sSpec S0ABC                   = "Blizzard Creek" Xeon type 8 version 5 grade 6 getConfig(HT=off, NX=off, ECC=on, VT-x=off, VT-d=on)=4X Stepping B0  
  - "Blizzard Creek" Xeon type 8 -> V3 of Socket FCBGA12345 -> chipset "Pleiades Mounds"   
  - CPUID leaf 0x3aa              = Model specific feature set checks for "Blizzard Creek" and "Windy Bluff(aka Blizzard Creek V2)"  
  - asserts bit 63                = that buggy VT-d circuit is not off  
  - "Xeon Osmiridium X36667-IA"   = marketing name to confuse specifically you(but also IA-36-667 = (S0ABC|S9DFG|S9QWE|QA45P))  
disclaimer: above is all made up and I don't work at any of relevant companies
nnevatie 5 days ago||
Do you think Intel names things poorly?

NVidia has these, very different GPUs:

Quadro 6000, Quadro RTX 6000, RTX A6000, RTX 6000 Ada, RTX 6000 Workstation Edition, RTX 6000 Max-Q Workstation Edition, RTX 6000 Server Edition

PunchyHamster 5 days ago|
less worse.

It would be like having Quadro 6000 and 6050 be completely different generation

black3r 5 days ago|||
There are GPUs from 3 different generations in that list... Quadro 6000 is an old Fermi from 2010, Quadro RTX6000 is Turing from 2018, RTX6000 Ada is Ada from 2022...

Oh and there's also RTX PRO 6000 Blackwell which is Blackwell from 2025...

jerf 4 days ago||
I gave up understanding GPU names a long time ago. Now I just hope the efficient market hypothesis is at least moderately effective and as long as I buy from a reputable retailer the price is at least mostly reflective of performance.

They've hyperoptimized all these marketing buzzwords to the point that I'm basically forced into the moral equivalent of buying GPU by the pound because I have no idea what these marketers are trying to tell me anymore. The only stat I really pay attention to is VRAM size.

(If you are one of those marketers, this really ought to give you something to think about. Unless obfuscation is the goal, which I definitely can not exclude based on your actions.)

masklinn 5 days ago||||
The GeForce 700 series came in 3 different microarchitectures. Most were on Kepler but there were several fermi (the previous uarch) and a few mobile chips used maxwell (the following architecture).

Lest anyone think AMD is any better the Radeon 200 series came in everything from terascale 2 (4 years old at that point) to GCN3.

The gpu manufacturers have also engaged in incredible amounts of rebadging to pad their ranges, some cores first released on the GeForce 8000 series got rebadged all the way until the 300 series.

justsomehnguy 4 days ago||
MX440, my beloved.

Somewhat surprisingly it sometimes had a better performance than Radeon 9200 precisely because it lacked pixel shaders and yet had a good enough perf.

g947o 5 days ago|||
Ah, I see who you are insinuating
yonatan8070 5 days ago||
Since everyone is complaining about the naming schemes of CPUs, I'll pitch in.

An Intel Core Ultra 7 155U and a Core Ultra 7 155H, are very different classes of CPUs!

If you're comparing laptops, you'll see both listed, and laptops with the U variant will be significantly cheaper, because you get half the max TDP, 4 fewer cores, 8 fewer threads, and a worse GPU.

This isn't to say the 155U is a bad chip, it's just a low-power optimized chip, while the 155H is a high-performance chip, and the difference between their performance characteristics is a lot larger than you'd expect when looking at the model numbers. Heck, if you didn't know better, you might text your tech-savvy friend "hey is a 155 good?", and looking that up would bring up the powerful H version.

the_pwner224 5 days ago|
And the 285H is lower performance than a 275HX.

Their laptop naming scheme at least is fairly straightforward once you figure it out.

U = Low-TDP, for thin & light devices

H = For higher-performance laptops, e.g. Dell XPS or midrange gaming laptops

HX = Basically the desktop parts stuffed into a laptop form factor, best perf but atrocious power usage even at idle. Only for gaming laptops that aren't meant to be used away from a desk.

And within each series, bigger number is better (or at least not worse - 275HX and 285HX are practically identical).

E39M5S62 4 days ago|||
Don't forget the V series in there. I have an Intel(R) Core(TM) Ultra 7 258V in my Thinkpad. I think they're still being made. I bought an open box Thinkpad T14s Gen 6 with it - they come with a nicer GPU than the Ultra 7 255U.
wtallis 4 days ago||
The V series is a one-off thing Intel did, but they don't have a direct successor planned.

Previously, they had a P series of mobile parts in between the U and H series (Alder Lake and Raptor Lake). Before that, they had a different naming scheme for the U series equivalents (Ice Lake and Tiger Lake). Before that, they had a Y series for even lower power than U series.

So they mix up their branding and segmentation strategy to some extent with almost every generation, but the broad strokes of their segmentation have been reasonably consistent over the past decade.

E39M5S62 4 days ago||
Very interesting. I was a bit out of the loop on Intel mobile CPUs; I looked up the benchmark specs for it when purchasing and saw that it generally trounces the 255U.

I've been really quite happy with it - most of the time the CPU runs at about 30 deg C, so the fan is entirely off. General workloads (KDE, Vivaldi, Thunderbird, Konsole) puts it at about 5.5 watts of power draw.

MadameMinty 5 days ago||
That reminds me when I got a server-grade Xeon E5472 (LGA771) and after some very minor tinkering (knife, sticker mod) fit it into a cheap consumer-grade LGA775 socket. Same microarchitecture, power delivery class, all that.

LGA2011-0 and LGA2011-1 are very unalike, from the memory controller to vast pin rearrangement.

So not only they call two different sockets almost the same per the post, but they also call essentially the same sockets differently to artificially segment the market.

shortercode 5 days ago||
I recall standing in CEX one day perusing the cabinet of random electronics ( as you do ) and wondering why the Intel CPUs were so cheap compared to the AMD ones. I eventually concluded that the cross generation compatibility of zen cpus meant they had a better resale value. Whereas if you experienced the more common mobo failure with an Intel chip you were likely looking at replacing both.
7bees 5 days ago||
It has pretty much always been the case that you need to make sure the motherboard supports the specific chip you want to use, and that you can't rely on just the physical socket as an indicator of compatibility (true for AMD as well). For motherboards sold at retail the manufacturer's site will normally have a list, and they may provide some BIOS updates over time that extend compatibility to newer chips. OEM stuff like this can be more of a crapshoot.

All things considered I actually kind of respect the relatively straightforward naming of this and several of Intel's other sockets. LGA to indicate it's land grid array (CPU has flat "lands" on it, pins are on the motherboard), 2011 because it has 2011 pins. FC because it's flip chip packaging.

duskwuff 5 days ago||
> All things considered I actually kind of respect the relatively straightforward naming of this and several of Intel's other sockets.

That's an industry-wide standard across all IC manufacturing - Intel doesn't really get to take credit for it.

tristor 4 days ago||
> For motherboards sold at retail the manufacturer's site will normally have a list, and they may provide some BIOS updates over time that extend compatibility to newer chips.

Ah, but if you want to buy a newly released CPU and the board does support/work with it, but nobody has updated the documentation on the website: How do you know?

Ultimately it's always a crapshoot. Some manufacturers don't even provide release notes with their BIOS updates...

Back in the day, this is what forums were for. Unfortunately forums are dead, Facebook is useless, and Google search sucks now. So you should just buy it, if it doesn't work ask for a refund and if they refuse just do a chargeback.

kwanbix 5 days ago||
I don't know why, but most tech companies are horrible at naming products.
knorker 5 days ago||
This is too forgiving of intel in this case. It has a name. They just don't use it. "Sockets Supported: FCLGA2011". It's not like this is poorly named. It's not even true.
sph 4 days ago|||
It's because naming products is done by the marketing dept. Sometimes they decide to increase a "major" version number for a product that is a rehash of a previous line just to confuse people and sell more units.

People believe "bigger number" = better, and marketing teams exploit that.

thisislife2 5 days ago|||
At least with CPUs, I believe the the retail product names are deliberately confusing by design so that you as a consumer get confused (and mislead) into buying older models, whose sales tend to stagnate when newer models are released. (Newer models are of course, obscenely priced to differentiate them). A somewhat aware tech consumer what like to buy the latest affordable model they can. But if you can't easily identify the latest model or the next best one after it, they will often end up purchasing some older model with similar name.
ssl-3 4 days ago||
That kind of deliberate ambiguity also backfires, though.

"My computer is too slow. I know it's an i9 -- whatever that means. But all these new ones are also i9s. You'd think they'd have something newer than that in the past 5 years. Oh well. I guess I can't get something better than what I have, so I'll just have to wait until something better comes along."

This results not in moving old products out of warehouses, but instead in moving zero products at all.

agos 5 days ago||
you know, there are two hard problems in computer science...
mcny 5 days ago||
For today's lucky ten thousand, the joke is that

> There are only two hard things in Computer Science: cache invalidation, naming things, off-by-one errors.

tmtvl 5 days ago|||
I thought there were 3 difficult problems: naming things, cache invalidation, , and off by one errors. concurrency
chamomeal 5 days ago||
the concurrency twist got a laugh out of me, I've seen this joke a zillion times but never the concurrency bit
baklazan 5 days ago||||
Why do people say that, when the number one hardest problem is making good abstractions?
latexr 5 days ago|||
Because it’s a “famous” (in our circles) quote. You might prefer this one:

> There’s two hard problems in computer science: We only have one joke and it's not funny.

myrmidon 5 days ago||
There are at least one more joke:

"There is 10 kinds of people, those who can read binary and those who can't."

Personally I prefer the cache invalidation one.

latexr 5 days ago||
> "There is 10 kinds of people, those who can read binary and those who can't."

I like the continuation (which requires knowledge of the original): “And those who didn’t expect this joke to be in base 3”.

ncruces 5 days ago|||
Names abstract things.
latexr 5 days ago|||
You explained one thing but introduced another needing explanation.

https://xkcd.com/1053/

ocdtrekkie 5 days ago||
In fairness, the author should've known something was up when they thought they could put a multiple year newer chip in an Intel board. That sort of cross-generational compatibility may exist in AMD land but never in Intel.
mort96 5 days ago||
I mean sure, that would seem suspicious. But not suspicious enough that I'd likely have caught the problem. It's not that far fetched that Intel may occasionally make new CPUs for older sockets, and when Intel's documentation for the motherboard says "uses socket FCLGA2011" and Intel's documentation for the CPU says "uses socket FCLGA2011", I too would have assumed that they use the same socket.
justinclift 5 days ago|||
The author would likely be able to put a v3 generation processor in the motherboard, they just didn't do the necessary research to find that out before pulling the trigger.
userbinator 5 days ago||
It sounds like you've never heard of Socket 370 or Slot 1.
justsomehnguy 5 days ago||
It sound like you've successfully inserted Tualeron into BP6 and it worked out of the box.
justsomehnguy 4 days ago||
me: looks at the updoots

me: mueheheh

D13Fd 5 days ago||
I agree their name scheme sucks. But the way to buy a new CPU is to check with the motherboard vendor about what CPUs the motherboard supports. You can't expect it to work (although it may) if the motherboard maker doesn't list it as supported.

Having some portion of the socket name stay the same can still be helpful to show that the same heatsinks are supported. I agree there are many far better ways Intel could handle this.

monster_truck 5 days ago|
LGA2011 was an especially cursed era of processors and motherboards.

In addition to all of the slightly different sockets there was ddr3, ddr3 low voltage, the server/ecc counterparts, and then ddr4 came out but it was so expensive (almost more expensive than 4/5 is now compared to what it should be) that there were goofy boards that had DDR3 & DDR4 slots.

By the way it is _never_ worth attempting to use or upgrade anything from this era. Throw it in the fucking dumpster (at the e waste recycling center). The onboard sata controllers are rife with data corruption bugs and the caps from around then have a terrible reputation. Anything that has made it this long without popping is most likely to have done so from sitting around powered off. They will also silently drop PCI-E lanes even at standard BCLK under certain utilization patterns that cause too much of a vdrop.

This is part of why Intel went damn-near scorched earth on the motherboard partners that released boards which broke the contractual agreement and allowed you to increase the multipliers on non-K processors. The lack of validation under these conditions contributed to the aformentioned issues.

ryukoposting 5 days ago||
Oh don't worry, the horrors are returning! https://www.techpowerup.com/343672/asrock-h610m-combo-mother...
lachiflippi 5 days ago||
>and allowed you to increase the multipliers on non-K processors

Wasn't this the other way around, allowing you to increase multipliers on K processors on the lower end chipsets? Or was both possible at some point? I remember getting baited into buying an H87 board that could overclock a 4670K until a bios update removed the functionality completely.

kasabali 4 days ago||
Should be so, multiplier is locked at cpu level not firmware.
More comments...