Lecture 10 - SIMD Architecture
Lecture 10 - SIMD Architecture
SIMD Architecture
Introduction
2
● Computer architecture as “the structure of a computer that a
machine language programmer must understand to write a
correct program for a machine”
● Computer architecture can be classified into four main
categories. These categories are defined under the Flynn’s
Taxonomy. Computer architecture is classified by the number
of instructions that are running in parallel and how its data is
managed.
Introduction
3
● The four categories that computer architecture can be
classified under are:
● 1. SISD: Single Instruction, Single Data
● 2. SIMD: Single Instruction, Multiple Data
● 3. MISD: Multiple Instruction, Single Data
● 4. MIMD: Multiple Instruction, Multiple Data
4
SIMD ARCHITECTURE
5
● Single Instruction stream, Multiple Data stream (SIMD)
processors one instruction works on several data items
simultaneously by using several processing elements, all of
which carried out same operation.
● SIMD or Single Instruction, Multiple Data is technology that
enables processing of multiple data with a single instruction
instead of using scalar operations where one instruction
processes each data.
6
How to View a SIMD Machine
7