Basic architecture of STARAN processor.

Processor STARAN has 8192 one-bit processor elements each of which can perform logic operations with two arguments. Those combine three vector registers X, Y, M. Registers X, Y are used for logic operations on bit slices, register M is for masking of operations. Vector memory contains 8192 slices and provides access to words as well. Capabilities of interconnecting network FLIP allow to accomplish either parallel transmission of information array or its non-masked elements. Simultaneously with transmission can be performed permutation of elements. Permutations of type "mirror", "cyclic shift" and their combination can be used.