slide 23 of 23
So, What Are We Doing?
-
Fall 1996, EE468 built a really crude SIMD-to-MMX compiler
-
Now, SIMD-to-any-SWAR compilers:
-
Will be full public domain releases
-
Small HLL designed to build functions callable from C
-
HLL independent of target,
except for parallelism width and efficiency variations
-
Arbitrary precision integer fields,
1-bit, 2-bit, 3-bit, ..., 32-bit
-
SWAR code-generation target libraries
-
Manufacturers & applications researchers becoming involved
-
Later, SWAR across SMP and/or PAPERS clusters....