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.
- ↑ U.S. Export Administration Regulations, Part 772 (15 C.F.R. §772.1).