wat dat mean
Year of the RISCV Linux Desktop
Bout to overtake Windows with this one!
This seems to be positioning Ubuntu as a data center OS. There are several RVA23 chips due out but they are all for the data center (tenstorrent, Alibaba, ventana, etc).
There is the SiFive P870 but I do not think anybody has licensed that so it may never get made.
I have also heard rumours of Expressif chips but I do not know the details.
…except there’s no hardware to run it on. They’ve chosen an ISA profile that’s not been decided on for long enough.
Exactly. The article says that 90% of hardware doesn’t run on it, but in reality, 100% of hardware doesn’t run on it. Only Qemu supports it, which is an emulator (and very slow to emulate RiscV in my experience – latest version we tried with my husband on a very fast PC).
The Orange Pi RV2 was the perfect introductory Risc-V SBC, everyone is going gaga for it, for being a good middle of the road solution for those who want to try Risc-V, and yet, Ubuntu won’t support it (and even the current implementation is done by the Chinese, not by Canonical, so I wouldn’t touch it).
So I’m not sure what they’re thinking. My own conspiracy theory is that EITHER Canonical, OR Raspberry Pi (which are close geographically), are preparing RV23 hardware, so they want to undercut the competition that way.
Nothing else makes sense in that decision.
When compatible hardware is available, it’s expected that having packages built for RVA23 will have a big impact on performance. You can already see a big part of that with the vector (V) extension: running programs built without it is akin to using x86 programs without SSE or AVX. RVA23 is the first RVA profile that considers V mandatory rather than optional.
You might see a similar performance impact if you target something like RVA22+V instead of RVA23, but as far as I know the only hardware systems that’d benefit from that are the Spacemit ones (OPi RV2, BPI-F3, Jupiter) while that’d still leave behind VisionFive 2, Pioneer, P550/Megrez, and even an upcoming processor UltraRISC announced recently. The profiles aren’t exactly intended to be used for those kinds of fine-tuned combinations and it’s possible some of the other RVA23 extensions (Zvbb, Zicond, etc.) might have a substantial impact too.
Hardware vendors want to showcase their system having the best performance it can, so I expect Ubuntu’s aim is to have RVA23 builds ready before RVA23 hardware so that they’ll be the distro of choice for future hardware, even if that means abandoning all existing RISC-V users. imo it would’ve been better to maintain separate builds for RV64GC and RVA23 but I guess they just don’t care enough about existing RISC-V users to maintain two builds.