128-bit RISC-V assembler
github.com
github.com
1. Do you see 128bit processors/systems becoming mainstream anytime in the near future?
2. What type of applications would benefit consumers and general computing at scale?
3. Do we know of any of the main players working on these?
I'm not a expert, but this will make "SIMD" nearly everything.
In special, will allow data to be encoded as vectors and processed in batches ie: make it more than is now, and as emergent realization of the data, not as an "extra" to be added, sometimes, like actual SIMD instructions today.
This already is a thing in some rdbms/pipeline, where combine per-"row" and columnar processing is optimal.
Sounds like a merging os CPU and GPU .. I understand the simplistic nature of that conclusion. But, only can guess at realword results.
Maybe. The point is that you can encode more per unit, so you can batch more things in one go. Is not exactly SIMD as is today, but is also the same idea.
Thanks for clarifying!
Fabrice Bellard has had rv128 support in TinyEmu for some years already.
If it hadn't been done then it's not because it's in any way difficult (in emulator, FPGA, or SoC) but only that no one has needed it yet.
Studying recent ARM based SoCs I usually find that they often use reduced AXI4 buses to 48 or even less bits, making all internal I/O transactions block-wise.
A "standard" (e.g. 5 stage pipe in-order) 64 bit RISC-V core takes a very small proportion of even a fairly small FPGA such as an Arty 100T. You can even do multiple cores. 128 bit would fit no problem at all.
You'd probably have slightly lower Fmax but there's no question about working and if you actually need 128 bit arithmetic then it will be faster than using multiple instructions on a 64 bit CPU (e.g. 4 instructions for a 128 bit add).
Note that it's not just about integers, floating point would also benefit from this.