Revisits the notion of dynamic branch prediction and shows (sketch) how to add it to dynamically scheduled (Tomasulo) superscalar processor. Explains the 2-level adaptive predictor a.k.a (2,2)-correlating branch predictor and a few variants. Briefly describes the gshare predictor. This video assumes background understanding of pipelining and dynamic superscalar architecture, as well as dynamic branch prediction with 1- and 2-bit prediction schemes.
Ещё видео!