DocumentCode
2896019
Title
Evaluating the effects of branch prediction accuracy on the performance of SMT architectures
Author
Gonçalves, Ronaldo ; Pilla, Mauricio ; Pizzol, Guilherme ; Santos, Tatiana ; Santos, Rafael ; Navaux, Philippe
Author_Institution
Dept. de Inf., Univ. Estadual de Maringa, Maringa, Brazil
fYear
2001
fDate
2001
Firstpage
355
Lastpage
362
Abstract
Branch instruction occurrence reduces the parallelism exploited from the source code of single-threaded applications. In order to reduce the branch penalty, several branch predictor techniques have been proposed. Branch predictors allow the fetch unit to continue fetching instructions along a predicted path after a conditional branch has been detected. Such techniques, when used in conventional superscalar architectures, may reach more than 95% of accuracy. These same techniques are also used in SMT architectures. However, SMT architectures may have a different behavior due to the parallelism exploration in several threads. Moreover, the effects supported by one thread may influence also the performance of other threads. In this work, we vary the accuracy of the branch predictor in order to evaluate the impact on the performance of a SMT architecture. Even though the SMT and superscalar have a different behavior, we observed that the effect of the improvement in the prediction accuracy is similar for both architectures
Keywords
multi-threading; parallel architectures; performance evaluation; SMT architectures; branch prediction accuracy; branch predictor techniques; performance; simultaneous multithreading; Accuracy; Hardware; Microprocessors; Pipelines; Pollution; Surface-mount technology; Turning; Yarn;
fLanguage
English
Publisher
ieee
Conference_Titel
Parallel and Distributed Processing, 2001. Proceedings. Ninth Euromicro Workshop on
Conference_Location
Mantova
Print_ISBN
0-7695-0987-8
Type
conf
DOI
10.1109/EMPDP.2001.905062
Filename
905062
Link To Document