De taxonomie van Flynn is een classificatie om computersystemen onder te verdelen aan de hand van het aantal instructiestromen en het aantal datastromen. M.J. Flynn maakte deze classificatie reeds in 1972 in de publicatie "Some Computer Organisations and Their Effectiveness".
Overzicht van Flynn's taxonomie # datastromen →# instructiestromen ↓ single multiple single SISDuniprocessor machines, een PC bijvoorbeeld SIMDvector- of array-processor multiple MISDwerd nooit echt geïmplementeerd MIMDde gedistribueerde systemen
SISD (single instruction single data): één processor voert één instructiestroom uit op één dataset SIMD (single instruction multiple data): één instructie wordt tegelijk uitgevoerd op verschillende datasets. Alle elementen in een array met 10 vermenigvuldigen zou hier een voorbeeld van kunnen zijn. MISD (multiple instructions single data): meerdere processoren verwerken eenzelfde datastroom met verschillende instructies. Deze structuur werd echter nooit geïmplementeerd. MIMD (multiple instructions multiple data): meerdere processoren verwerken meerdere datasets. Dit is de structuur die gebruikt wordt in een gedistribueerd systeem.
Uitbreiding classificatie Naarmate de classificatie van Flynn meer en meer werd gebruikt bleek deze toch niet precies genoeg te zijn en werd er nog een extra categorie toegevoegd:
SPMD (single program multiple data): meerdere afzonderlijke processoren verwerken gelijktijdig dezelfde instructieset (maar op verschillende plaatsen) op verschillende datasets. Soms ook wel als "single process multiple data" aangeduid.
Categorie:Technische informatica Categorie:Classificatiesysteem