• DocumentCode
    3221920
  • Title

    Path prediction for high issue-rate processors

  • Author

    Menezes, Kishore N. ; Sathaye, Sumedh W. ; Coate, T.M.

  • Author_Institution
    Dept. of Electr. & Comput. Eng., North Carolina State Univ., Raleigh, NC, USA
  • fYear
    1997
  • fDate
    10-14 Nov 1997
  • Firstpage
    178
  • Lastpage
    188
  • Abstract
    Rapid developments in the exploitation of instruction-level parallelism are prompting deeper-pipelined, wider machines with high issue rates. Speculative execution has been used to provide the required issue bandwidth. Current methods predict a single branch at a time. Performance improvement is possible by predicting multiple branches in a single cycle. The paper presents a technique to predict paths in a single access. The correlation of a path with the branches executed before it, is exploited to provide high prediction accuracy. A novel path prediction automaton is presented The automaton is easily scalable to predict long paths through arbitrary subgraphs. It also predicts a path through a subgraph in a single access. The automaton requires only n+1 bits for predicting the 2n paths in a subgraph of depth n. The performance of the proposed path predictor is measured. The full path accuracy (accuracy in predicting all the branches in a path) is higher than or equal to other predictors found in the literature. This performance is achieved at a low hardware cost. The scalability single access prediction and low hardware cost of the path prediction technique presented in the paper make it suitable for machines requiring high issue bandwidth
  • Keywords
    automata theory; parallel machines; pipeline processing; arbitrary subgraphs; cycle; high issue-rate processors; instruction-level parallelism; issue bandwidth; low hardware cost; multiple branches; path prediction; path prediction automaton; performance improvement; scalability single access prediction; speculative execution; Accuracy; Automata; Bandwidth; Costs; Counting circuits; Frequency; Hardware; History; Parallel processing; Scalability;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel Architectures and Compilation Techniques., 1997. Proceedings., 1997 International Conference on
  • Conference_Location
    San Francisco, CA
  • Print_ISBN
    0-8186-8090-3
  • Type

    conf

  • DOI
    10.1109/PACT.1997.644014
  • Filename
    644014