From bd8b6a09ac126bae5fb9ab4ed02b11fa1829d211 Mon Sep 17 00:00:00 2001 From: lkcl Date: Mon, 26 Oct 2020 17:01:54 +0000 Subject: [PATCH] --- openpower/sv/predication.mdwn | 2 ++ 1 file changed, 2 insertions(+) diff --git a/openpower/sv/predication.mdwn b/openpower/sv/predication.mdwn index b823642c3..f40b2e74f 100644 --- a/openpower/sv/predication.mdwn +++ b/openpower/sv/predication.mdwn @@ -60,6 +60,8 @@ datapath to the relevant FUs. This could be reduced by adding yet another type of special virtual register port or datapath that masks out the required predicate bits closer to the regfile. +another disadvantage is that the CR regfile needs to be expanded from 8x 4bit CRs to a minimum of 64x or preferably 128x 4-bit CRs. Beyond that rhey can be transferred using vectirised mfcr and mtcrf into INT regs. this is a huge number of CR regs, each of which will need a DM column in the FU-REGs Matrix. however this cost can be mitigated through regfile cacheing, bringing FU-REGs column numbers back down to "sane". + ### Predicated SIMD HI32-LO32 FUs an analysis of changing the element widths (for SIMD) gives the following -- 2.30.2