Intel has repeatedly tried (and with $Billions invested in Itanium particularly) to build a new architecture. It just turns out that x86 is way better than anyone ever expected in practice.
AVX512 is very well designed in any case. Intel knows what they’re doing. If you want cool assembly instructions, I suggest learning AVX512 as well as the PEXT and PDEP instructions. I’ll pointout the AVX512 compression and expansion instructions in particular, as proof that Intel’s engineers really know what SIMD-compute and how its useful.
Intel Arc GPUs are also interesting, though not as commercially successful as AMD or NVidia, it shows that Intel has substantial investments into SIMD compute patterns as well.
x86 is increasingly a complexity monster. I’m pretty sure, a substantial part of the instructionset is hardly ever used by modern programs, yet Intel has to maintain them.
And if you look at all the hardware security incidents, they all originated in attempts to squeeze the last drops of performance from an old architecture.
You know that ARM and RISC-V are both subject to Specter attacks right? Any out-of-order processor (which is every modern CPU, not just x86) are subject to Specter.
All CPUs perform speculative execution and branch prediction.
Itanium, XScale (ARM), Altera FPGAs, Intel Arc GPUs, Intel 8051, Larabee.
Intel has repeatedly tried (and with $Billions invested in Itanium particularly) to build a new architecture. It just turns out that x86 is way better than anyone ever expected in practice.
AVX512 is very well designed in any case. Intel knows what they’re doing. If you want cool assembly instructions, I suggest learning AVX512 as well as the PEXT and PDEP instructions. I’ll pointout the AVX512 compression and expansion instructions in particular, as proof that Intel’s engineers really know what SIMD-compute and how its useful.
Intel Arc GPUs are also interesting, though not as commercially successful as AMD or NVidia, it shows that Intel has substantial investments into SIMD compute patterns as well.
x86 is increasingly a complexity monster. I’m pretty sure, a substantial part of the instructionset is hardly ever used by modern programs, yet Intel has to maintain them.
And if you look at all the hardware security incidents, they all originated in attempts to squeeze the last drops of performance from an old architecture.
You know that ARM and RISC-V are both subject to Specter attacks right? Any out-of-order processor (which is every modern CPU, not just x86) are subject to Specter.
All CPUs perform speculative execution and branch prediction.