Pipeline ring – Performance Analysis
}Intuition
}Pipeline ring is like a linear pipeline with output channel tied to input channel
}Optimal performance
}No pipeline buffer starved
}No pipeline buffer stalled
}Dynamic slack/Occupancy (for full-buffers):
}
}
}
}
N.B. Performance is at discrete points
only because cannot have a fractional
number of tokens in pipeline ring
N = 4
FL = 2
BL = 4
CE-653 - Asynchronous Pipeline Performance
11/5/2014
25
With single token you may be bubble-limited, thus you may need to add multiple tokens…