• DocumentCode
    3503456
  • Title

    Evaluating branch prediction using two-level perceptron table

  • Author

    Ribas, Luiz Vinicius Marra ; Goncalves, R.A.L.

  • Author_Institution
    PETROBRAS, Rio de Janeiro, Brazil
  • fYear
    2006
  • fDate
    15-17 Feb. 2006
  • Abstract
    Nowadays, the commercial processors are designed on superscalar architectures. These processors use branch prediction techniques to forecast the code path that will be followed after each branch instruction, but before its execution. Branch prediction avoids pipeline stalls, anticipating the execution of instructions and providing high instruction level parallelism. This work evaluates a recent approach for intelligent branch prediction that is based on neural networks. Multiple perceptrons were organized in a two-level prediction table indexed by the branch address in the first level and by the branch history pattern in the second level. Many situations were examined changing the number of lines and the associativity of the prediction table. This approach showed ability to predict branches, reaching more than 98% in some cases.
  • Keywords
    multilayer perceptrons; parallel architectures; branch prediction evaluation; commercial processors; instruction level parallelism; intelligent branch prediction; neural networks; superscalar architecture; two-level perceptron table; Artificial neural networks; Biological system modeling; Counting circuits; History; Intelligent networks; Neural networks; Neurons; Pipelines; Predictive models; Process design;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel, Distributed, and Network-Based Processing, 2006. PDP 2006. 14th Euromicro International Conference on
  • ISSN
    1066-6192
  • Print_ISBN
    0-7695-2513-X
  • Type

    conf

  • DOI
    10.1109/PDP.2006.34
  • Filename
    1613266