Home Knowledge Base Flynn's Taxonomy (SIMD vs. MIMD)

Flynn's Taxonomy (SIMD vs. MIMD) is the classic, foundational classification system proposed in 1966 that categorizes all computer architectures based entirely on how they manage simultaneous instruction streams and data streams, providing the baseline vocabulary used to describe everything from a smartwatch CPU to the world's fastest supercomputing clusters.

What Is Flynn's Taxonomy?

Michael Flynn divided all digital computing into four distinct quadrants:

1. SISD (Single Instruction, Single Data): The classic von Neumann architecture. A single CPU fetches one instruction (e.g., ADD) and operates on one piece of data. Early Pentium processors were purely SISD. 2. SIMD (Single Instruction, Multiple Data): A single control unit fetches one instruction (e.g., MULTIPLY) but commands hundreds of ALUs to execute that exact same instruction simultaneously on entirely different chunks of data. Modern GPUs and vector extensions (like Intel AVX-512) are massively SIMD. 3. MISD (Multiple Instruction, Single Data): A rare, highly specialized architecture where multiple processors apply different algorithms simultaneously to the exact same stream of data. Primarily used in redundant, fault-tolerant aerospace flight controllers. 4. MIMD (Multiple Instruction, Multiple Data): The architecture of modern distributed computing and multi-core processors. Ten distinct CPU cores fetch ten different instructions and operate on completely different datasets simultaneously. A massive AWS server rack executing web requests is MIMD.

Why The Taxonomy Matters

Hardware Efficiency Realities

SIMD is dramatically more silicon-efficient than MIMD. A MIMD architecture requires every core to have its own complex instruction fetch, decode, and branch-prediction hardware. SIMD requires only ONE instruction decoder to drive thousands of incredibly simple, area-dense arithmetic execution units.

Flynn's Taxonomy remains the fundamental lens through which chip architects view the universe — dictating how scarce silicon real estate should be partitioned to attack different mathematical problems.

flynn taxonomysimd architecturemimd multiprocessingsisd misd cpudata level parallelism

Explore 500+ Semiconductor & AI Topics

From EUV lithography to CUDA optimization — search the full knowledge base or chat with our AI assistant.