Hacker News new | ask | show | jobs
by sliken 543 days ago
PCs are all about customization/flexibility, control, performance, and value (perf/$).

On your watch, phone, or Mac desktop you generally have no choice on OS, not much control on ram, storage, GPU performance, etc. You can't have ECC, you can't expand the ram, can't have 4x M.2 drives, and often can't repair them. Sure you can max out a M2 ultra's ram, but it's going to be pricey.

Do you want Linux (Asahi is trying, but is currently only supporting M1/M2)? Freebsd? ECC memory? 5 disks of spinning rust for ZFS? How about a 96GB ram desktop, fast GPU with 16GB, and 12 fast cores (zen 5) for $1500?

So far ARMs for desktops are either crazy expensive, very limited (Apple), or slow (Qualcomm SXE). If you want to move up to workstation/server class the AMD Siena, Genoa, and Turin are pretty compelling compared to their ARM competitors. Say you need a ton of ram or high memory bandwidth for $750 you can get the Epyc 9115 for $750, motherboards are similar, and you can have 12 64 bit wide DDR5 dimms (actually 24 32 bit wide memory channels) for whatever your memory intensive needs are.

I'm all for ARM, have wanted to buy a Mac studio, but just couldn't justify it compared to a desktop PC that had better support for Linux, better support for numerous LLM stacks, more flexibility, and should be relatively easy to repair and keep running for a decade or so, like my last desktop.

2 comments

That all sounds like effects caused by various companies policies, not things caused by the ISA. IE it's Intel and AMD selling well documented general purpose parts to anyone vs Arm and Qualcomm selling licences and undocumented highly integrated parts to Samsung & Apple, not x86 vs risc.

Probably also IBM for kicking off the pc platform in the first place where anyone could produce compatible parts. If IBM had done that with a 68k instead, it would be 68k instead of x86.

I strongly agree that in theory these things are unrelated, and there's no hard reason someone couldn't make, say, a bunch of PC models and socketed ARM processors that all used nice standardized interfaces and had the same flexibility as x86... but in practice if you want an open platform today you almost certainly want x86. When some alternative gets its act together I'll be thrilled to use it, but we aren't there today.
While I don't think ARM = the Apple way, we see that nowadays no one would create a component ecosystem like there was around x86. This would be the death of personal computing, we would just own appliances.

So we should cherish and extend x86 while we can.