* [[SISD]] (Single Instruction /, Single Data) - przetwarzany jest jeden strumień danych przez jeden wykonywany program - komputery skalarne (sekwencyjne).
* [[SIMD]] (Single Instruction /, Multiple Data) - przetwarzane jest wiele strumieni danych przez jeden wykonywany program - tzw. [[komputer wektorowy|komputery wektorowe]]. Komputery SIMD stosowane do obliczeń naukowo-technicznych, jednostki realizujące zadania SIMD obecne są także w procesorze [[Pentium]].
* [[MISD]] (Multiple Instruction /, Single Data) - teoretyczna konstrukcja bez sensownego zastosowania - wiele równolegle wykonywanych programów przetwarza jednocześnie jeden wspólny strumień danych.
* [[MIMD]] (Multiple Instruction /, Multiple Data) - równolegle wykonywanych jest wiele programów, z których każdy przetwarza własne strumienie danych - przykładem mogą być [[komputer wieloprocesorowy|komputery wieloprocesorowe]], a także [[Klaster komputerowy|klastry]] i [[grid|gridy]].