From 0eca625ceb4219f67662a411065891a0246ebe52 Mon Sep 17 00:00:00 2001 From: lkcl Date: Sat, 9 Oct 2021 12:44:09 +0100 Subject: [PATCH] --- 3d_gpu/architecture/dynamic_simd/shape.mdwn | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/3d_gpu/architecture/dynamic_simd/shape.mdwn b/3d_gpu/architecture/dynamic_simd/shape.mdwn index bea02f2aa..dddf66483 100644 --- a/3d_gpu/architecture/dynamic_simd/shape.mdwn +++ b/3d_gpu/architecture/dynamic_simd/shape.mdwn @@ -69,5 +69,16 @@ thus, we deduce, we *actually* need breakpoints at these positions, and that unused portions common to **all** cases can be deduced and marked "x" - | |28|26|24| |20|16| |12|10|8| |4 0 | + | |28|26|24| |20|16| |12|10|8| |4 | x x + +These 100% unused "x"s therefore define the "blanking" mask, and in +these sub-portions it is unnecessary to allocate computational gates. + +Also in order to save gates, in the example above there are only three +cases (32 bit, 16 bit, 8 bit) therefore only three sets of logic +are required to construct the larger overall computational result +from the "smaller chunks", rather than at first glance, with there +being 9 actual partitions (28, 26, 24, 20, 16, 12, 10, 8, 4), it +would appear that 2^9 (512!) cases were required. + -- 2.30.2