• DocumentCode
    3134927
  • Title

    Characterizing and predicting value degree of use

  • Author

    Butts, J. Adam ; Sohi, Gurindar S.

  • Author_Institution
    Dept. of Comput. Sci., Wisconsin Univ., Madison, WI, USA
  • fYear
    2002
  • fDate
    2002
  • Firstpage
    15
  • Lastpage
    26
  • Abstract
    A value´s degree of use - the number of dynamic uses of that value $provides the most essential information needed to optimize its communication. We present simulation results demonstrating the properties of degree of use of values, including their predictability: most static instructions generate values with few degrees of use and these exhibit temporal locality. We use these results to guide the design of a degree of use predictor. The development and detailed characterization of this predictor is the focus of this paper. Our predictor leverages future control flow information (e.g., branch predictions) to select among different possible degrees of use. We study the effects of several optimizations and variations in the predictor´s algorithms to tune the predictor for maximum performance. The resulting predictor generates correct degree of use predictions for over 92% of all dynamic values and has a misprediction rate below 2.5%. Such a predictor has a wide range of potential applications in optimizing value communication.
  • Keywords
    parallel architectures; program compilers; branch predictions; control flow information; degree of use predictor; instruction-level parallelism; optimizations; predictability; predictor; temporal locality; Bandwidth; Computational modeling; Computer science; Delay; Design optimization; Logic; Parallel processing; Prediction algorithms; Predictive models; Registers;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Microarchitecture, 2002. (MICRO-35). Proceedings. 35th Annual IEEE/ACM International Symposium on
  • ISSN
    1072-4451
  • Print_ISBN
    0-7695-1859-1
  • Type

    conf

  • DOI
    10.1109/MICRO.2002.1176235
  • Filename
    1176235