• DocumentCode
    2540348
  • Title

    Global context-based value prediction

  • Author

    Nakra, Tarun ; Gupta, Rajiv ; Soffa, Mary Lou

  • Author_Institution
    Dept. of Comput. Sci., Pittsburgh Univ., PA, USA
  • fYear
    1999
  • fDate
    9-13 Jan 1999
  • Firstpage
    4
  • Lastpage
    12
  • Abstract
    Various methods for value prediction have been proposed to overcome the limits imposed by data dependencies within programs. Using a value prediction scheme, an instruction´s computed value is predicted during the fetch stage and forwarded to all dependent instructions to speed up execution. Value prediction schemes have been based on a local context by predicting values using the values generated by the same instruction. This paper presents techniques that predict values of an instruction based on a global context where the behavior of other instructions is used in prediction. The global context includes the path along which an instruction is executed and the values computed by other previously completed instructions. We present techniques that augment conventional last value and stride predictors with global context information. Experiments performed using path-based techniques with realistic table sizes resulted in an increase in prediction of 6.4-8.4% over the current prediction schemes. Prediction using values computed by other instructions resulted in a further improvement of 7.2% prediction accuracy over the best path-based predictor
  • Keywords
    parallel architectures; parallel programming; data dependencies; dependent instructions; execution speed-up; fetch stage; global context information; global context-based value prediction; instruction computed value prediction; instruction execution path; last value predictors; programs; stride predictors; table sizes; Accuracy; Computer aided instruction; Computer architecture; Computer science; Concurrent computing; Data mining; Hardware; History; Parallel processing; Upper bound;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    High-Performance Computer Architecture, 1999. Proceedings. Fifth International Symposium On
  • Conference_Location
    Orlando, FL
  • Print_ISBN
    0-7695-0004-8
  • Type

    conf

  • DOI
    10.1109/HPCA.1999.744311
  • Filename
    744311