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.