Effective ahead pipelining of instruction block address generation

André Seznec, Antony Fraboulet
2003 SIGARCH Computer Architecture News  
On a N-way issue superscalar processor, the front end instruction fetch engine must deliver instructions to the execution core at a sustained rate higher than N instructions per cycle. This means that the instruction address generator/predictor (IAG) has to predict the instruction flow at an even higher rate while the prediction accuracy can not be sacrificed. Achieving high accuracy on this prediction becomes more and more critical since the overall pipeline is becoming deeper and deeper with
more » ... ach new generation of processors. Then very complex IAGs featuring different predictors for jumps, returns, conditional and unconditional branches and complex logic are used. Usually, the IAG uses information (branch histories, fetch addresses, .
doi:10.1145/871656.859646 fatcat:ebfl4orp3va5howhqlggm72qmi