SIMD units are hardware components that simultaneously perform the very same operation on various data operands. In Flynn’s taxonomy, it’s a sort of parallel processing.
In this article, we will dive deeper into SIMD Computer Architecture according to the GATE Syllabus for (Computer Science Engineering) CSE. Keep reading ahead to learn more.
Table of Contents
What is SIMD?
SIMD is an abbreviation for Single Instruction and Multiple Data Stream. It symbolises an organization with a large number of processing units overseen by a common control unit. The control unit sends the same instruction to all processors, but they work on separate data.
To connect with all of the processors at the same time, the shared memory unit must have numerous modules.
Illustration
SIMD was created with array processing devices in mind. Vector processors, on the other hand, can be included in this category according to Flynn’s taxonomy. There are architectures that are not vector processors but are SIMD architectures. The Connection Machine and numerous GPUs are two examples of multiple processors executing the same instructions.
Vector processing, as well as the SIMD class, includes MMX, SSE, Altivec, and others. Subword parallelism, short vector processing, small scale SIMD, SIMD within a register (or SWAR), and most popularly, multimedia extensions are all names for the same concept.
Traditionally, larger and variable vector sizes were employed in vector computers like the Cray or the STAR. Superscalar is one of the ways to implement a processor, but unlike Flynn’s Taxonomy, it makes no declaration about its instruction set.
Keep learning and stay tuned to get the latest updates on GATE Exam along with GATE Eligibility Criteria, GATE 2023, GATE Admit Card, GATE Syllabus, GATE Previous Year Question Paper, and more.
Also Explore,
- Types of Instructions in Computer Architecture
- ALU (Arithmetic Logic Unit)
- Control Unit
- Microprogrammed Control Unit
- Instruction Formats
- Addressing Modes
- Memory Hierarchy
- Fully Associative Mapping
- Associative Mapping
- Direct Mapping
- Conversion of Bases to Other Bases
- Flynn’s Classification of Computers
- SISD
- MIMD
- MISD
- De Morgan’s Theorems
Comments