cgs3269.Lecture01.Flynns_Taxonomy

cgs3269.Lecture01.Flynns_Taxonomy - Lecture 1: Flynns...

Info iconThis preview shows pages 1–12. Sign up to view the full content.

View Full Document Right Arrow Icon
CDA 4150 Eurípides Montagne Univ 1 Lecture 1: Flynn’s Taxonomy
Background image of page 1

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
CDA 4150 Eurípides Montagne Univ 2 The Global View of Computer Architecture Computer Architecture -instruction set design -Organization -Hardware/Software boundary History Applications Parallelism Technology OS Compilers Interface Design (ISA) Measurement and Evaluation Programming Languages
Background image of page 2
CDA 4150 Eurípides Montagne Univ 3 The Task of A Computer Designer Determine what attributes are important for a new machine. Design a machine to maximize performance while staying within cost constrains.
Background image of page 3

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
CDA 4150 Eurípides Montagne Univ 4 Flynn’s Taxonomy Michael Flynn (from Stanford) Made a characterization of computer systems which became known as Flynn’s Taxonomy Computer Instructions Data
Background image of page 4
CDA 4150 Eurípides Montagne Univ 5 Flynn’s Taxonomy SISD – Single Instruction Single Data Systems SI SISD SD
Background image of page 5

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
CDA 4150 Eurípides Montagne Univ 6 Flynn’s Taxonomy SIMD – Single Instruction Multiple Data Systems “Array Processors” SI SISD SISD SISD SD SD SD Multiple Data
Background image of page 6
CDA 4150 Eurípides Montagne Univ 7 Flynn’s Taxonomy MIMD Multiple Instructions Multiple Data System: “Multiprocessors” Multiple Instructions Multiple Data SI SI SI SISD SISD SISD SD SD SD
Background image of page 7

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
CDA 4150 Eurípides Montagne Univ 8 Flynn’s Taxonomy MISD- Multiple Instructions / Single Data System Some people say “pipelining” lies here, but this is debatable. Multiple Instructions Single Data SI SISD SISD SISD SD SI SI
Background image of page 8
CDA 4150 Eurípides Montagne Univ 9 Abbreviations: SISD one address Machine. IP: Instruction pointer MAR: Memory Address Register MDR: Memory Data Register A: Accumulator ALU: Arithmetic Logic Unit IR: Instruction Register OP: Opcode ADDR: Address IP MAR MEMORY MDR ADDR A OP DECODER ALU
Background image of page 9

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
CDA 4150 Eurípides Montagne Univ 10 LOAD X MAR IP MDR M[MAR] || IP IP + 1 IR MDR DECODER IR.OP MAR IR.ADDR MDR M[MAR] A MDR IP MAR MEMORY MDR ADDR A OP DECODER ALU OP ADDRESS One address format
Background image of page 10
CDA 4150 Eurípides Montagne Univ 11 IP MAR MEMORY MDR ADDR A OP DECODER ALU ADD X - MAR IP MDR M[MAR] || IP IP + 1 IR MDR DECODER IR.OP MAR IR.ADDR MDR M[MAR] A A + MDR OP ADDRESS One address format
Background image of page 11

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Image of page 12
This is the end of the preview. Sign up to access the rest of the document.

Page1 / 44

cgs3269.Lecture01.Flynns_Taxonomy - Lecture 1: Flynns...

This preview shows document pages 1 - 12. Sign up to view the full document.

View Full Document Right Arrow Icon
Ask a homework question - tutors are online