From 32f85fa9910b8f49fe70adcc5b459065a3b17d2c Mon Sep 17 00:00:00 2001 From: lkcl Date: Sat, 2 Oct 2021 21:46:07 +0100 Subject: [PATCH] --- 3d_gpu/architecture/dynamic_simd.mdwn | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/3d_gpu/architecture/dynamic_simd.mdwn b/3d_gpu/architecture/dynamic_simd.mdwn index 1ebb09b96..5f6bb55c9 100644 --- a/3d_gpu/architecture/dynamic_simd.mdwn +++ b/3d_gpu/architecture/dynamic_simd.mdwn @@ -232,6 +232,12 @@ Several alternative ideas have been proposed. They are listed here for completeness. The worst offender (use code-duplication) has already been raised. +The fundamental common characteristic of all of these ideas, despite +their disparate nature, is that absolutely every single one of them +assumes that there is explicit action (or hard work) required to +be taken. None of them - at all - leverage the fact that nmigen +has two different inter-related abstraction levels. + * **Explicit Code**. For every ALU, write code which is inherently parallel, rather than duplicated with a series of Switch/Case or an if-elif-elif chain based on what the partition mask is set to. -- 2.30.2