3 ms·
AMD Zen 2 CPU and IBM z15 mainframe claims to be using TAGE branch predictor -- but this doesn't say much. The basic TAGE is quite simple (see [1]), but actual
by bXVsbGVy 6y ago
AMD Zen 2 CPU and IBM z15 mainframe claims to be using TAGE branch predictor -- but this doesn't say much. The basic TAGE is quite simple (see [1]), but actual implementation likely includes loop predictor, statistical corrector predictor, perceptron hashing functions, etc.
To learn more about state of start BP look for Andre Seznec (INRIA/IRISA) and Daniel Jimenez (Texas A&M University) work. They are usually the winners of Championship Branch Prediction [2,3].
[1] https://fuse.wikichip.org/news/2458/a-look-at-the-amd-zen-2-core/ https://fuse.wikichip.org/news/2458/a-look-at-the-amd-zen-2-...
[2] https://www.jilp.org/cbp2014/program.html https://www.jilp.org/cbp2014/program.html
[3] https://www.jilp.org/cbp2016/program.html https://www.jilp.org/cbp2016/program.html