Since most of us don't design CPUs or micros, does it matter much whether it's RISC-V vs ARM? In other words, is there any way to contribute in the RISC-V space and gain an advantage? I can see how it could work out for Intel or Nvidia but for an end-user I can't see how I would jump away from the architecture I've spent the last 10 years on.
But we're only talking 10% or 20% difference here.
The big difference is Arm is owned by a single company that can and does change its contract terms and prices, sues its customers, obsoletes old stuff at will etc.
RISC-V is managed by a non-profit that is steering along a path agreed by its hundreds of member companies, but can't and doesn't stop anyone from adding custom stuff as long as they stay compatible with the core ISA. There is a promise to only add capability over time, but keeping compatibility with the core 32 and 64 bit ISAs published in 2015 and ratified in 2019 ... forever.
There are already a dozen or more companies competing to design the best and most competitive and compatible RISC-V cores and chips, and that's only going to increase. If the company you are using falls behind or raises prices or goes out of business then you can just switch to another -- as long as you didn't drink their proprietary extension cool-aid (it can be very tasty).
The current limits of the RISC-V ecosystem are (I currently have one sitting in front of me, and ssh access to the other):
- WCH CH32V003 microcontroller with 2 KB RAM and 16 KB flash in an 8 pin package for 10c each or 20 pin package for $14.6c https://www.aliexpress.us/item/3256804850399956.htm
- Sophon SG2042 64x 2.0 GHz OoO cores similar to Arm A72, each core with a 256 bit vector unit, 64K L1 cache, 1M L2 (shared per 4 cores), 4M L3 local to a cluster of 4 cores, with the other 15x 4 MB L3 accessible via NoC at ~half the local bandwidth. 32 lanes of PCIe gen 4. https://www.sophon.ai/product/introduce/sg2042.html