# Basic principle
-The inspiration for this came from the fact that on examination of every
+The inspiration for Simple-V came from the fact that on examination of every
Vector ISA pseudocode encountered the Vector operations were expressed
as a for-loop on a Scalar element
operation, and then both a Scalar **and** a Vector instruction was added.
-It felt natural to separate the two at both the ISA and the Hardware Level
+With Zero-Overhead Looping *already* being mainstream in DSPs for over three
+decades it felt natural to separate the looping at both the ISA and
+the Hardware Level
and thus provide only Scalar instructions (instantly halving the number
-of instructions), leaving it up to implementors
-to implement Superscalar and Multi-Issue Micro-architectures at their
-discretion.
+of instructions), but rather than go the VLIW route (TI MSP Series)
+keep closely to existing Power ISA standard Scalar execution.
Thus the basic principle of Simple-V is to provide a Precise-Interruptible
Zero-Overhead Loop system[^zolc] with associated register "offsetting"