From: lkcl Date: Sun, 14 Feb 2021 15:12:33 +0000 (+0000) Subject: (no commit message) X-Git-Tag: convert-csv-opcode-to-binary~179 X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=2d3f2eacd8247d938f9de5e74ca156306f84c4a1;p=libreriscv.git --- diff --git a/3d_gpu/architecture/dynamic_simd.mdwn b/3d_gpu/architecture/dynamic_simd.mdwn index 533aec7f3..4e2eb66fd 100644 --- a/3d_gpu/architecture/dynamic_simd.mdwn +++ b/3d_gpu/architecture/dynamic_simd.mdwn @@ -10,12 +10,24 @@ nmigen 32-bit Signal: a : .... .... .... .... (32 bits) -Dynamically-partitioned 32-bit Signal subdivided into 4 by 3 partition bits: +Dynamically-partitioned 32-bit Signal subdivided into four 8-bit +sections, by 3 partition bits: partition: P P P (3 bits) a : .... .... .... .... (32 bits) exp-a : ....P....P....P.... (32+3 bits, P=1 if no partition) +Each partitioned section shall act as an independent Signal where the **partitioning is dynamic at runtime** and may subdivide the above example +into all 8 possible combinations of the 3 Partition bits: + + exp-a : ....0....0....0.... 4x 8-bit + exp-a : ....0....0....1.... 2x 8-bit plus 1x 16-bit + exp-a : ....0....1....0.... 2x 16-bit + ... + ... + exp-a : ....1....1....1.... 1x 32-bit + + Links: * m.If/Switch