RVA23 Ends Speculation's Monopoly in RISC-V CPUs
semiwiki.com14 points by enz 3 days ago
14 points by enz 3 days ago
This article has a whole lot of "it's not X, it's Y"…
In reality this isn't much of a change. For decades it's been a given that mainstream CPUs have vector instructions. RISC-V was the odd man out in _not_ mandating vector instructions. Even so, most CPU code doesn't use them.
And this is unlikely to change anytime soon. Yes, ML workloads are becoming much more popular, but CPUs are still not parallel enough to do a good job at them. Only occasionally is it a good idea to try anyway.
Edit: Note that there is something novel about the approach that RISC-V and ARM are now following, namely being vector-length agnostic, but this is unlikely to have much impact on how much CPU code is vectorized in the first place. It improves scalability a little, but also gives compilers a little harder of a job. It is not something that's going to fundamentally transform the extent to which CPU code uses vector instructions.
It looks like the author may work for Andes. If their out-of-order implementation is weak I could see why they would push vectors as an alternative.