Never Bet Against x86
x86’s Current Position vs. ARM
- Many see x86 as under pressure: out of mobile, challenged in servers (AWS Graviton), and losing mindshare in laptops/desktops to Apple Silicon and other ARM designs.
- Others argue x86 still leads in some absolute performance metrics (multi-threaded, SIMD/HPC, floating point, “big iron” desktop CPUs) and remains very strong in gaming and high-end PCs.
- Several commenters note that performance-per-watt gaps have narrowed since the early M1 era; recent x86 and ARM parts are now closer.
Ecosystem, Standardization, and Backward Compatibility
- A major pro‑x86 theme: predictable, standardized platform. Any generic x86 PC is expected to run mainstream OSes (Windows, Linux, BSDs, even FreeDOS) with minimal fuss.
- ARM (and especially RISC‑V) are described as fragmented “jungle” ecosystems: heterogeneous peripherals, device-specific firmware, vendor kernels, and spotty mainline Linux support.
- Some fear the decline of x86 could mean the end of the relatively open, interchangeable “PC platform.”
ARM’s Strengths and Weaknesses
- ARM is praised for efficiency, especially in servers where power and cooling costs dominate, and in consumer devices like MacBooks and cloud instances.
- For everyday workloads (web, typical applications), ARM is seen as more than sufficient.
- Several posts claim ARM still lags in floating‑point, big integers, SIMD width, and heavy scientific/engineering workloads; concern that consumer-oriented ARM chips may underserve “power” users.
Emulation and Transitions (Apple, Microsoft, Valve)
- Apple’s Rosetta is repeatedly cited as a successful x86→ARM emulation story; some argue Valve is trying a similar path with FEX for gaming on ARM (including possible VR and mobile use).
- Skeptics note that historically x86 emulation on new architectures is hard, especially around memory ordering and drivers, and success like Apple’s is rare.
- Windows on ARM is viewed as improving but still constrained by compatibility gaps (drivers, plugins, legacy apps).
RISC‑V, Openness, and Firmware
- RISC‑V is seen as promising for openness but criticized as messy and ISA-inefficient by some; others counter that tooling reuse and standards matter more than pure ISA elegance.
- Debate over ACPI/UEFI vs device trees:
- One side values ACPI/UEFI for PC-like standardization, including on ARM.
- Another side objects to persistent low-level firmware, preferring open, inspectable device trees despite their rough edges.