SiFive to Debut RISC-V PC for Developers Based on Freedom U740 Next-Gen SoC
cnx-software.com
cnx-software.com
If you want diversity, and an introduction to truly Alien CPU designs I recommend taking a look at the Mill.
And it turns out to take up a remarkably small area of the die. So, unless it actually slows down execution, it is a small tax that is overwhelmed by benefits of volume production.
My reasonibg being that when a ship sails off into the distance it disappears from view.
I think they are saying it is unlikely ARM or x86 disappear, and that these instruction sets share some unexpected commonalities. They are not otherwise comparing/contrasting x86 and ARM, they are basically evaluating if either one seems likely to disappear and answering in their opinion: “no”.
They have always had the FCVTZS instruction which converts a floating point number to an integer (just as every instruction set has). If the floating point number is too large to fit in an integer then the bottom 32 bits are returned.
The new(ish) FJCVTZS does exactly the same operation except that if the floating point number it too large then the largest integer is always returned.
The implementation complexity difference is just about zero. It just so happens that the new instruction fits what JavaScript wants while the old one fits what C wants.
There is certainly nothing non-RISC about FJCVTZS. It's a perfectly simple instruction.
There's already GCC and clang support, linux is here too.
Vendors advertising vector support will have to maintain their own toolchains if they implement drafts. Most vector support is in IP cores, and they can be changed to follow the draft. There is no problem until someone makes an ASIC. Unfortunately Alibaba already did that and they are going to have lots of problems as they are incompatible with everyone else. But most everyone else is waiting for the official vector extension before making ASICs.
Meaning, no popcount :-P
It is just hard to imagine the thought process that would leave something as important as popcount to such a dodgy and long-delayed prospect; hard to imagine omitting it from the core instruction set, so that it is only ever implemented, if ever, in the most distended and expensive chips.
This is a development machine announcement for the companies who are building such custom hardware.
This is all the more reason to get it into the core.
Right now, its use is still very fragmentary, but Kendryte K210 chip shows that Chinese chip designers already got some real experience with RISC-V, and it's safe to bet it will be more chips with RISC-V coming from China every year.
Not awful but for a high margin product I'd just use a US arm chip (e.g. LPCxx).
https://www.nextplatform.com/2020/08/21/alibaba-on-the-bleed...
It is by far the RISC-V CPU with the highest performance ever designed.
Nevertheless, to reach that performance, they had to add a custom instruction set extension with indexed addressing modes, as a workaround for the greatest defect of the RISC-V ISA, its incomplete set of addressing modes.