• DocumentCode
    2518266
  • Title

    Predictive techniques for aggressive load speculation

  • Author

    Reinman, Glenn ; Calder, Brad

  • Author_Institution
    Dept. of Comput. Sci. & Eng., California Univ., San Diego, La Jolla, CA, USA
  • fYear
    1998
  • fDate
    30 Nov-2 Dec 1998
  • Firstpage
    127
  • Lastpage
    137
  • Abstract
    Load latency remains a significant bottleneck in dynamically scheduled pipelined processors. Load speculation techniques have been proposed to reduce this latency. Dependence Prediction can be used to allow loads to be issued before all prior store addresses are known, and to predict exactly which store a load should wait upon. Address Prediction can be used to allow a load to bypass the calculation of its effective address and speculatively issue. Value Prediction can be used to bypass the load forward latency and avoid cache misses. Memory renaming has been proposed to communicate stored values directly to aliased loads. In this paper we examine in detail the interaction and performance tradeoffs of these four load speculation techniques in the presence of two miss-speculation recovery architectures-reexecution and squash. We examine the performance of combining these techniques to create a load speculation chooser which provides performance improvement over using any one technique in isolation. We also examine the accuracy of these load speculation techniques for predicting data cache misses
  • Keywords
    parallel architectures; performance evaluation; pipeline processing; processor scheduling; Address Prediction; Value Prediction; aggressive load speculation; data cache misses; load latency; load speculation; miss-speculation recovery architectures; pipelined processors; Computer science; Delay; Electronic switching systems; National electric code; Prefetching; Processor scheduling; Registers;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Microarchitecture, 1998. MICRO-31. Proceedings. 31st Annual ACM/IEEE International Symposium on
  • Conference_Location
    Dallas, TX
  • ISSN
    1072-4451
  • Print_ISBN
    0-8186-8609-X
  • Type

    conf

  • DOI
    10.1109/MICRO.1998.742775
  • Filename
    742775