From 3573ffc3dd7b737f90ffc7ee124335cac2803b39 Mon Sep 17 00:00:00 2001 From: Luke Kenneth Casson Leighton Date: Sun, 8 Apr 2018 19:51:58 +0100 Subject: [PATCH] add plus sides to analysis --- simple_v_extension.mdwn | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/simple_v_extension.mdwn b/simple_v_extension.mdwn index c9fed0c65..65b69b057 100644 --- a/simple_v_extension.mdwn +++ b/simple_v_extension.mdwn @@ -846,6 +846,20 @@ So the question boils down to: better, making Simple-V have more in common with a software API than anything else. +Whilst the above may seem to be severe minuses, there are some strong +pluses: + +* Significant reduction of V's opcode space: over 85%. +* Smaller reduction of P's opcode space: around 10%. +* The potential to use Compressed instructions in both Vector and SIMD + due to the overloading of register meaning (implicit vectorisation, + implicit packing) +* Not only present but also future extensions automatically gain parallelism. +* Already mentioned but worth emphasising: the simplification to compiler + writers and assembly-level writers of having the same consistent ISA + regardless of whether the internal level of parallelism (number of + parallel ALUs) is only equal to one ("virtual" parallelism), or is + greater than one, should not be underestimated. # References -- 2.30.2