From b8158b479f0d161a6c40e648ab3a8f2798adfd05 Mon Sep 17 00:00:00 2001 From: lkcl Date: Sun, 3 Jan 2021 17:11:31 +0000 Subject: [PATCH] --- openpower/sv/propagation.mdwn | 2 ++ 1 file changed, 2 insertions(+) diff --git a/openpower/sv/propagation.mdwn b/openpower/sv/propagation.mdwn index 5e89dc89f..1d0eded3b 100644 --- a/openpower/sv/propagation.mdwn +++ b/openpower/sv/propagation.mdwn @@ -1,5 +1,7 @@ # SV Context Propagation +Context Propagation is for a future version of SV + [[sv/svp64]] context is 24 bits long, and Swizzle is 12. These are enormous and not sustainable as far as power consumption is concerned. Also, there is repetition of the same contexts to different instructions. An idea therefore is to add a level of indirection that allows these contexts to be applied to multiple instructions. The basic principle is to have a suite of 40 indices in a shift register that indicate one of seven Contexts shall be applied to upcoming 32 bit v3.0B instructions. The Least Significant Index in the shift register is the one that is applied. One of those indices is 0b000 which indicates "no prefix applied". -- 2.30.2