• DocumentCode
    2188048
  • Title

    Branch prediction based on universal data compression algorithms

  • Author

    Federovsky, Eitan ; Feder, Meir ; Weiss, Shlomo

  • Author_Institution
    Tel Aviv Univ., Israel
  • fYear
    1998
  • fDate
    27 Jun-1 Jul 1998
  • Firstpage
    62
  • Lastpage
    72
  • Abstract
    Data compression and prediction are closely related. Thus prediction methods based on data compression algorithms have been suggested for the branch prediction problem. In this work we consider two universal compression algorithms: prediction by partial matching (PPM), and a recently developed method, context tree weighting (CTW). We describe the prediction algorithms induced by these methods. We also suggest adaptive algorithms variations of the basic methods that attempt to fit limited memory constraints and to match the non-stationary nature of the branch sequence. Furthermore, we show how to incorporate address information and to combine other relevant data. Finally, we present simulation results for selected programs from the SPECint95, SYSmark/32, SYSmark/NT, and transactional processing benchmarks. Our results are most promising in programs with difficult to predict branch behavior
  • Keywords
    computer architecture; data compression; performance evaluation; SPECint95; SYSmark/32; SYSmark/NT; adaptive algorithms; branch prediction; context tree weighting; prediction by partial matching; simulation results; transactional processing benchmarks; universal compression algorithms; universal data compression algorithms; Adaptive algorithm; Application software; Compression algorithms; Computer architecture; Data compression; Entropy; Information theory; Memory management; Prediction methods; Random sequences;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Architecture, 1998. Proceedings. The 25th Annual International Symposium on
  • Conference_Location
    Barcelona
  • ISSN
    1063-6897
  • Print_ISBN
    0-8186-8491-7
  • Type

    conf

  • DOI
    10.1109/ISCA.1998.694763
  • Filename
    694763