UNIT III PROCESSOR AND CONTROL UNIT - WordPress.com · 2016-09-02 · Course Material (Lecture...

23
Course Material (Lecture Notes) CS6303 COMPUTER ARCHITECTURE UNIT-III Page 1 UNIT III PROCESSOR AND CONTROL UNIT Basic MIPS implementation

Transcript of UNIT III PROCESSOR AND CONTROL UNIT - WordPress.com · 2016-09-02 · Course Material (Lecture...

Page 1: UNIT III PROCESSOR AND CONTROL UNIT - WordPress.com · 2016-09-02 · Course Material (Lecture Notes) CS6303 – COMPUTER ARCHITECTURE UNIT-III Page 1 UNIT III PROCESSOR AND CONTROL

Course Material (Lecture Notes)

CS6303 – COMPUTER ARCHITECTURE UNIT-III Page 1

UNIT III

PROCESSOR AND CONTROL UNIT

Basic MIPS implementation

Page 2: UNIT III PROCESSOR AND CONTROL UNIT - WordPress.com · 2016-09-02 · Course Material (Lecture Notes) CS6303 – COMPUTER ARCHITECTURE UNIT-III Page 1 UNIT III PROCESSOR AND CONTROL

Course Material (Lecture Notes)

CS6303 – COMPUTER ARCHITECTURE UNIT-III Page 2

Page 3: UNIT III PROCESSOR AND CONTROL UNIT - WordPress.com · 2016-09-02 · Course Material (Lecture Notes) CS6303 – COMPUTER ARCHITECTURE UNIT-III Page 1 UNIT III PROCESSOR AND CONTROL

Course Material (Lecture Notes)

CS6303 – COMPUTER ARCHITECTURE UNIT-III Page 3

BUILDING A DATAPATH

Page 4: UNIT III PROCESSOR AND CONTROL UNIT - WordPress.com · 2016-09-02 · Course Material (Lecture Notes) CS6303 – COMPUTER ARCHITECTURE UNIT-III Page 1 UNIT III PROCESSOR AND CONTROL

Sri Vidya College of Engineering & Technology, Virudhunagar Course Material (Lecture Notes)

CS6303 – COMPUTER ARCHITECTURE UNIT-III Page 4

Page 5: UNIT III PROCESSOR AND CONTROL UNIT - WordPress.com · 2016-09-02 · Course Material (Lecture Notes) CS6303 – COMPUTER ARCHITECTURE UNIT-III Page 1 UNIT III PROCESSOR AND CONTROL

Sri Vidya College of Engineering & Technology, Virudhunagar Course Material (Lecture Notes)

CS6303 – COMPUTER ARCHITECTURE UNIT-III Page 5

Page 6: UNIT III PROCESSOR AND CONTROL UNIT - WordPress.com · 2016-09-02 · Course Material (Lecture Notes) CS6303 – COMPUTER ARCHITECTURE UNIT-III Page 1 UNIT III PROCESSOR AND CONTROL

Sri Vidya College of Engineering & Technology, Virudhunagar Course Material (Lecture Notes)

CS6303 – COMPUTER ARCHITECTURE UNIT-III Page 6

CONTROL IMPLEMENTATION SCHEME

Page 7: UNIT III PROCESSOR AND CONTROL UNIT - WordPress.com · 2016-09-02 · Course Material (Lecture Notes) CS6303 – COMPUTER ARCHITECTURE UNIT-III Page 1 UNIT III PROCESSOR AND CONTROL

Sri Vidya College of Engineering & Technology, Virudhunagar Course Material (Lecture Notes)

CS6303 – COMPUTER ARCHITECTURE UNIT-III Page 7

Page 8: UNIT III PROCESSOR AND CONTROL UNIT - WordPress.com · 2016-09-02 · Course Material (Lecture Notes) CS6303 – COMPUTER ARCHITECTURE UNIT-III Page 1 UNIT III PROCESSOR AND CONTROL

Sri Vidya College of Engineering & Technology, Virudhunagar Course Material (Lecture Notes)

CS6303 – COMPUTER ARCHITECTURE UNIT-III Page 8

Page 9: UNIT III PROCESSOR AND CONTROL UNIT - WordPress.com · 2016-09-02 · Course Material (Lecture Notes) CS6303 – COMPUTER ARCHITECTURE UNIT-III Page 1 UNIT III PROCESSOR AND CONTROL

Sri Vidya College of Engineering & Technology, Virudhunagar Course Material (Lecture Notes)

CS6303 – COMPUTER ARCHITECTURE UNIT-III Page 9

Page 10: UNIT III PROCESSOR AND CONTROL UNIT - WordPress.com · 2016-09-02 · Course Material (Lecture Notes) CS6303 – COMPUTER ARCHITECTURE UNIT-III Page 1 UNIT III PROCESSOR AND CONTROL

Sri Vidya College of Engineering & Technology, Virudhunagar Course Material (Lecture Notes)

CS6303 – COMPUTER ARCHITECTURE UNIT-III Page 10

AN OVERVIEW OF PIPELINING

Page 11: UNIT III PROCESSOR AND CONTROL UNIT - WordPress.com · 2016-09-02 · Course Material (Lecture Notes) CS6303 – COMPUTER ARCHITECTURE UNIT-III Page 1 UNIT III PROCESSOR AND CONTROL

Sri Vidya College of Engineering & Technology, Virudhunagar Course Material (Lecture Notes)

CS6303 – COMPUTER ARCHITECTURE UNIT-III Page 11

Page 12: UNIT III PROCESSOR AND CONTROL UNIT - WordPress.com · 2016-09-02 · Course Material (Lecture Notes) CS6303 – COMPUTER ARCHITECTURE UNIT-III Page 1 UNIT III PROCESSOR AND CONTROL

Sri Vidya College of Engineering & Technology, Virudhunagar Course Material (Lecture Notes)

CS6303 – COMPUTER ARCHITECTURE UNIT-III Page 12

Page 13: UNIT III PROCESSOR AND CONTROL UNIT - WordPress.com · 2016-09-02 · Course Material (Lecture Notes) CS6303 – COMPUTER ARCHITECTURE UNIT-III Page 1 UNIT III PROCESSOR AND CONTROL

Sri Vidya College of Engineering & Technology, Virudhunagar Course Material (Lecture Notes)

CS6303 – COMPUTER ARCHITECTURE UNIT-III Page 13

Page 14: UNIT III PROCESSOR AND CONTROL UNIT - WordPress.com · 2016-09-02 · Course Material (Lecture Notes) CS6303 – COMPUTER ARCHITECTURE UNIT-III Page 1 UNIT III PROCESSOR AND CONTROL

Sri Vidya College of Engineering & Technology, Virudhunagar Course Material (Lecture Notes)

CS6303 – COMPUTER ARCHITECTURE UNIT-III Page 14

PIPELINED DATAPATH AND CONTROL

Page 15: UNIT III PROCESSOR AND CONTROL UNIT - WordPress.com · 2016-09-02 · Course Material (Lecture Notes) CS6303 – COMPUTER ARCHITECTURE UNIT-III Page 1 UNIT III PROCESSOR AND CONTROL

Sri Vidya College of Engineering & Technology, Virudhunagar Course Material (Lecture Notes)

CS6303 – COMPUTER ARCHITECTURE UNIT-III Page 15

Page 16: UNIT III PROCESSOR AND CONTROL UNIT - WordPress.com · 2016-09-02 · Course Material (Lecture Notes) CS6303 – COMPUTER ARCHITECTURE UNIT-III Page 1 UNIT III PROCESSOR AND CONTROL

Sri Vidya College of Engineering & Technology, Virudhunagar Course Material (Lecture Notes)

CS6303 – COMPUTER ARCHITECTURE UNIT-III Page 16

HANDLING DATA HAZARDS & CONTROL HAZARDS Data Hazards: Forwarding versus Stalling

Page 17: UNIT III PROCESSOR AND CONTROL UNIT - WordPress.com · 2016-09-02 · Course Material (Lecture Notes) CS6303 – COMPUTER ARCHITECTURE UNIT-III Page 1 UNIT III PROCESSOR AND CONTROL

Sri Vidya College of Engineering & Technology, Virudhunagar Course Material (Lecture Notes)

CS6303 – COMPUTER ARCHITECTURE UNIT-III Page 17

Page 18: UNIT III PROCESSOR AND CONTROL UNIT - WordPress.com · 2016-09-02 · Course Material (Lecture Notes) CS6303 – COMPUTER ARCHITECTURE UNIT-III Page 1 UNIT III PROCESSOR AND CONTROL

Sri Vidya College of Engineering & Technology, Virudhunagar Course Material (Lecture Notes)

CS6303 – COMPUTER ARCHITECTURE UNIT-III Page 18

Control Hazards

Page 19: UNIT III PROCESSOR AND CONTROL UNIT - WordPress.com · 2016-09-02 · Course Material (Lecture Notes) CS6303 – COMPUTER ARCHITECTURE UNIT-III Page 1 UNIT III PROCESSOR AND CONTROL

Sri Vidya College of Engineering & Technology, Virudhunagar Course Material (Lecture Notes)

CS6303 – COMPUTER ARCHITECTURE UNIT-III Page 19

Page 20: UNIT III PROCESSOR AND CONTROL UNIT - WordPress.com · 2016-09-02 · Course Material (Lecture Notes) CS6303 – COMPUTER ARCHITECTURE UNIT-III Page 1 UNIT III PROCESSOR AND CONTROL

Sri Vidya College of Engineering & Technology, Virudhunagar Course Material (Lecture Notes)

CS6303 – COMPUTER ARCHITECTURE UNIT-III Page 20

Page 21: UNIT III PROCESSOR AND CONTROL UNIT - WordPress.com · 2016-09-02 · Course Material (Lecture Notes) CS6303 – COMPUTER ARCHITECTURE UNIT-III Page 1 UNIT III PROCESSOR AND CONTROL

Sri Vidya College of Engineering & Technology, Virudhunagar Course Material (Lecture Notes)

CS6303 – COMPUTER ARCHITECTURE UNIT-III Page 21

Page 22: UNIT III PROCESSOR AND CONTROL UNIT - WordPress.com · 2016-09-02 · Course Material (Lecture Notes) CS6303 – COMPUTER ARCHITECTURE UNIT-III Page 1 UNIT III PROCESSOR AND CONTROL

Sri Vidya College of Engineering & Technology, Virudhunagar Course Material (Lecture Notes)

CS6303 – COMPUTER ARCHITECTURE UNIT-III Page 22

EXCEPTIONS

Page 23: UNIT III PROCESSOR AND CONTROL UNIT - WordPress.com · 2016-09-02 · Course Material (Lecture Notes) CS6303 – COMPUTER ARCHITECTURE UNIT-III Page 1 UNIT III PROCESSOR AND CONTROL

Course Material (Lecture Notes)

CS6303 – COMPUTER ARCHITECTURE UNIT-III Page 23