saturation up-down counter scheme − has an n-bit saturating up-down counter for each entry in the prediction buffer. − The counter is incremented for taken branch occurrence, and decremented each time the branch is not taken. − The counter is saturating: is not decremented past 0, nor incremented past 2n - 1 − The most significant bit determines the prediction.