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. The report is organized as follows: the first chapter introduces control hazards and value-based prediction through the literature. The second and the third chapters focus on the software implementation of the chosen predictor, first statically - through statistics - then dynamically - modifying the execution flow. The RTL implementation is addressed in the fourth chapter, while the fifth one contains some final remarks and propositions for further work. |
|---|---|
| Relatori: | Claudio Passerone |
| Anno accademico: | 2018/19 |
| Tipo di pubblicazione: | Elettronica |
| Numero di pagine: | 92 |
| Informazioni aggiuntive: | Tesi secretata. Fulltext non presente |
| Soggetti: | |
| Corso di laurea: | Corso di laurea magistrale in Ingegneria Elettronica (Electronic Engineering) |
| Classe di laurea: | Nuovo ordinamento > Laurea magistrale > LM-29 - INGEGNERIA ELETTRONICA |
| Ente in cotutela: | EURECOM - Telecom Paris Tech (FRANCIA) |
| Aziende collaboratrici: | NON SPECIFICATO |
| URI: | http://webthesis.biblio.polito.it/id/eprint/10999 |
![]() |
Modifica (riservato agli operatori) |



Licenza Creative Commons - Attribuzione 3.0 Italia