CSS Optional — Paper-II, Computer Organization & Architecture
Flynn's Taxonomy classifies computer architectures by two independent dimensions: the number of concurrent instruction streams and the number of concurrent data streams a machine can process.
| Class | Meaning | Example |
|---|---|---|
| SISD | Single Instruction, Single Data — traditional uniprocessor, strictly sequential | Classic single-core CPU |
| SIMD | Single Instruction, Multiple Data — one instruction applied across many data elements at once | GPUs, vector processors |
| MISD | Multiple Instruction, Single Data — rare, mostly theoretical | Fault-tolerant / redundant systems |
| MIMD | Multiple Instruction, Multiple Data — independent processors on independent data | Multicore CPUs, clusters |
graph TD
F["Flynn's Taxonomy"] --> SISD["SISD<br>1 instr stream, 1 data stream"]
F --> SIMD["SIMD<br>1 instr stream, N data streams"]
F --> MISD["MISD<br>N instr streams, 1 data stream"]
F --> MIMD["MIMD<br>N instr streams, N data streams"]
Flynn's taxonomy is one of the highest-yield short questions in Computer Organization — it appears across multiple attempts almost every 2–3 years.