• 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