Computer Organization and Architecture | <
Home About Notes Follow Dash

welcome!


Welcome to pecelleleosk.blogspot.my! We provide information and notes about Computer Organization and Architecture for you to access just by your fingertips! Easy and no stress! Enjoy your study :D

recent entries


Credits

© Designed by x Base code by y z


Chapter 9 The Processor Part 2
Friday 16 December 2016 • 00:59 • 0 comments



PIPELINING ANALOGY

Pipelined laundry: overlapping execution

  • Parrellalism improves performance
FOUR LOAD


  • Speedup = 8 / 3.5 = 2.3


NON-STOP


  • Speedup 
= 2n / 0.5n + 1.5 = 4 number of stages

MIPS PIPELINE


PIPELINE SPEEDUP

IF ALL STAGES BALANCED
Time between instructions = Time between instructions   (pipelined)
                                                     Number of stages           (non-pipelined)

IF NOT BALANCED
Speedup is less

HAZARD

  • Situation that prevent starting the next instruction in the next cycle
  • 3 Types of HAZARD :
1. Stucture Hazard
A required recource is busy

2. Data Hazard
Need to wait for previous instruction to complete its data read/write

3. Control Hazard
Deciding on control action depend on previous instruction



ENJOY ! <3