| The future of x86 is worrying but it's nowhere dead yet. I saw the C&C article yesterday and did some research, TL;DR: - Apple took over the single-threaded crown a while ago. - ARM also caught up in integer workloads. - ARM Cortex is still behind in floating-point. - Both are behind in multithreaded performance. (mostly because there are more high-end x86 systems...) - Both are way behind in SIMD/HPC workloads. (ARM is generally stuck on 128-wide, x86 is 256-wide on Intel and 512-wide on AMD. Intel will return to 512-wide on the consumer segment too) - ARM generally have way bigger L1 caches, mostly due to the larger pagesize, which is a significant architectural advantage. - ARM is reaching these feats with ~4.5Ghz clocks compared to the ~5.5Ghz clocks on x86. (very rough approximation) Overall, troubling for x86 for the future... it's an open question whether it will go the way of IBM POWER, legacy support with strict compatibility but no new workloads at all, or if it will keep adapting and evolving for the future. |
So by that measure the future of x86 seems to be less troubling today than it was 5 years ago.