Professional Documents
Culture Documents
Module 2: PARALLEL ARCHITECTURES
Module 2: PARALLEL ARCHITECTURES
Flynn’s Taxonomy
• SISD
• SIMD
– Vector Processors
• MISD
– Systolic arrays
• MIMD
– Multi-core, many-core
SIMD (Single Instruction Multiple Data)
Approach
MISD (Systolic Arrays)
• A systolic array is a homogeneous network of tightly
coupled data processing units (DPUs) called cells or
nodes
• Systolic arrays are often hard-wired for a specific
operation, such as "multiply and accumulate", to
perform massively parallel integration
SIMT Approach
• Single Instruction Multiple Thread
SIMD, SMT, SIMT???
Simple OoO
SMT
SIMD
GPU
What is Common Between SIMD and SIMT?