It is extremely important to think of Simple-V as a 2-Dimensional ISA:
instructions vertical and registers horizontal otherwise it will be
difficult to grasp and appreciate its RISC simplicity.
-
Like all Cray-Style Scalable Vector ISAs, Simple-V binaries remain
-ubiquitous, the ISA uniform.
+ubiquitous, the ISA uniform. The Compliancy Levels offer a means
+to scale up in complexity to meet the target application requirements.
* GPUs may implement massive-wide SIMD back-ends, focussing on
number-crunching.
*If not done as carefully as SVP64, the addition of any other Scalable
Vector Extension would require a significant number of opcodes, putting
further pressure on Major Opcode space which was never designed with
-Scalable Vectors in mind in the first place. Contrast with RISC-V which was
+Scalable Vectors in mind. Contrast with RISC-V which was
designed over a 7 year period with Cray-style Vectors right from the start.*
Even with this amount of time spent, SVP64 exceeds the capability of RVV.
|---------------------------------------------------------------------------------------------|
| **Unit tests and simulator for Power ISA v3.0 and SVP64** |
| <https://git.libre-soc.org/?p=openpower-isa.git;a=tree;f=src/openpower/decoder/isa;hb=HEAD> |
-| - - - |
| **pypowersim tutorial** |
| <https://libre-soc.org/docs/pypowersim/> |
-| - - - |
| **several thousand more ISA unit tests** |
| <https://git.libre-soc.org/?p=openpower-isa.git;a=tree;f=src/openpower/test;hb=HEAD> |
-| - - - |
| **demo, showing 4.5x reduction in program size for MP3 decode, greatly simplifies assembler development** |
| <https://git.libre-soc.org/?p=openpower-isa.git;a=tree;f=media/audio/mp3;hb=HEAD> |
-| - - - |
| **binutils support for SVP64** |
| <https://git.libre-soc.org/?p=binutils-gdb.git;a=shortlog;h=refs/heads/svp64-ng> |