Martina Fogliato
Value-based branch prediction: an alternative approach to branch prediction.
Rel. Claudio Passerone. Politecnico di Torino, Corso di laurea magistrale in Ingegneria Elettronica (Electronic Engineering), 2019
Abstract
One of the major performance obstacles for modern microprocessor architectures focused on increasing Instruction Level Parallelism are control dependencies. In particular, in all those processors characterized by a deep pipeline and a large issue width, the pressure is on the ability of branch predictors to fetch a large number of instructions from the correct execution path. An accurate predictor can reduce control dependencies and provide a smooth flow of execution. However, some branches are not easily predicted by traditional dynamic prediction techniques, which construct a history of the previous branch outcomes. Value-based branch prediction tries to correlate these hard-to-predict branches with any other architectural or execution information, in order to improve the prediction accuracy.
The purpose of this work is to analyze some value-based branch predictors presented in the scientific literature and evaluate their accuracy and performance
Relatori
Anno Accademico
Tipo di pubblicazione
Numero di pagine
Informazioni aggiuntive
Corso di laurea
Classe di laurea
Ente in cotutela
URI
![]() |
Modifica (riservato agli operatori) |
