AMD claims Arm ISA doesn't offer efficiency advantage over x86
ISA vs Microarchitecture and Efficiency
- Many comments agree with AMD’s claim: ISA (x86 vs ARM vs RISC‑V) is a minor factor for efficiency on large, out‑of‑order cores.
- Performance and power are dominated by microarchitecture: branch prediction, memory hierarchy, cache sizes, uncore, power management, and process node.
- Decode for x86 is more complex and uses more transistors, but several people cite data and industry interviews claiming it’s a small share of core power/area (~10% or less) and largely “solved” with uop caches and predecode.
Apple, Qualcomm, and x86 Perf/Watt
- Multiple users point out that Apple’s M‑series and Snapdragon X regularly show better perf/W in laptops than Intel/AMD, even when process nodes are similar.
- Counter‑arguments:
- Apple buys leading TSMC nodes earlier and designs for efficiency, not max clocks.
- x86 parts are often tuned for peak single‑thread performance; the last 10–20% of performance costs disproportionate power.
- Battery life tests are mostly idle/bursty; OS and system power management dominate, not ISA.
- Disagreement remains on how much of Apple’s lead is architecture vs process vs software; exact breakdown is unclear.
Instruction Decode and ISA Details
- Long subthreads debate variable‑length x86 vs fixed‑length ARM/RISC‑V:
- Some argue x86 decode is inherently wasteful and complex.
- Others provide technical details showing width and throughput can match or exceed ARM, with predictors, predecode, uop caches, and compact addressing modes (e.g.,
lea, ModRM).
- ARM’s weaker memory model is seen as a real but modest efficiency enabler; hard to isolate experimentally.
RISC‑V Critiques
- Several developers describe RISC‑V as “academically clean but messy in practice”:
- Misaligned access semantics, hard‑coded 4K pages, awkward LR/SC guarantees, entropy CSR issues, fragmented extensions and discovery mechanisms.
- Despite warts, its open licensing and lack of IP lock are viewed as strategically important.
Software, OS, and Integration
- Strong consensus that Apple’s vertical integration (SoC, RAM on package, PMIC, storage, macOS) is a huge contributor to user‑visible efficiency.
- Other ARM laptops without such integration often have mediocre battery life, supporting the “implementation, not ISA” thesis.
- Windows/Linux are seen as less aggressively optimized for low idle power and race‑to‑sleep.
Heterogeneous Cores and Legacy Instructions
- Ideas about dropping legacy/x86 features on efficiency cores are generally seen as impractical:
- OS schedulers and applications assume stable CPU features; mixed capability cores lead to SIGILL, migration complexity, and hard‑to‑debug behavior (cited in AVX‑512/E‑core history).
Boot and Platform Standardization
- Beyond ISA, several criticize ARM/RISC‑V for fragmented, board‑specific boot flows versus the relatively uniform x86 BIOS/UEFI world.
- Server‑oriented standards (ARM SBSA/SBBR, RISC‑V server platforms) exist, but coverage for consumer devices is still incomplete.