<<

Chapter 12: Multiprocessor Architectures

Lesson 02: Flynn Classification of parallel processing architectures Objective

• Be familiar with Flynn classification of parallel processing architectures • SISD, SIMD, MISD, MIMD

Schaum’s Outline of Theory and Problems of Architecture 2 Copyright © The McGraw-Hill Companies Inc. Indian Special Edition 2009 Basic multiprocessor architectures

Schaum’s Outline of Theory and Problems of 3 Copyright © The McGraw-Hill Companies Inc. Indian Special Edition 2009 Flynn Classification

• SISD (single instruction and single data stream) • SIMD (single instruction and multiple data streams) • MISD (Multiple instructions and single data stream) • MIMD (Multiple instructions and multiple data streams)

Schaum’s Outline of Theory and Problems of Computer Architecture 4 Copyright © The McGraw-Hill Companies Inc. Indian Special Edition 2009 SISD

• No instruction parallelism • No • SISD processing architecture example─ a processing instructions and data on single

Schaum’s Outline of Theory and Problems of Computer Architecture 5 Copyright © The McGraw-Hill Companies Inc. Indian Special Edition 2009 SIMD

• Multiple data streams in parallel with a single instruction stream • SIMD processing architecture example─ a graphic processor processing instructions for translation or rotation or other operations are done on multiple data • An array or matrix is also processed in SIMD

Schaum’s Outline of Theory and Problems of Computer Architecture 6 Copyright © The McGraw-Hill Companies Inc. Indian Special Edition 2009 MISD

• Multiple instruction streams in parallel operating on single instruction stream • Processing architecture example─ processing for critical controls of missiles where single data stream processed on different processors to handle faults if any during processing

Schaum’s Outline of Theory and Problems of Computer Architecture 7 Copyright © The McGraw-Hill Companies Inc. Indian Special Edition 2009 MIMD

• Multiple processing streams in parallel processiong on parallel data streams • MIMD processing architecture example is super computer or distributed systems with distributed or single

Schaum’s Outline of Theory and Problems of Computer Architecture 8 Copyright © The McGraw-Hill Companies Inc. Indian Special Edition 2009 Summary

Schaum’s Outline of Theory and Problems of Computer Architecture 9 Copyright © The McGraw-Hill Companies Inc. Indian Special Edition 2009 We Learnt

• SISD, SIMD, MISD, MIMD four classifications of parallel processing architectures

Schaum’s Outline of Theory and Problems of Computer Architecture 10 Copyright © The McGraw-Hill Companies Inc. Indian Special Edition 2009 End of Lesson 02 on Flynn Classification of parallel processing architectures

Schaum’s Outline of Theory and Problems of Computer Architecture 11 Copyright © The McGraw-Hill Companies Inc. Indian Special Edition 2009