Multi-data-stream processing

Definition
Multi-data-stream processing is

"[t]he microprogram or equipment architecture technique that permits simultaneous processing of two or more data sequences under the control of one or more instruction sequences by means such as:


 * (a) Single Instruction Multiple Data (SIMD) architectures such as vector or array processors;
 * (b) Multiple Single Instruction Multiple Data (MSIMD) architectures;
 * (c) Multiple Instruction Multiple Data (MIMD) architectures, including those that are tightly coupled, closely coupled or loosely coupled; or
 * (d) Structured arrays of processing elements, including systolic arrays."