• DocumentCode
    757907
  • Title

    Address-free memory access based on program syntax correlation of loads and stores

  • Author

    Peng, Lu ; Peir, Jih-Kwon ; Ma, Qianrong ; Lai, Konrad

  • Author_Institution
    Dept. of Comput. & Inf. Sci. & Eng., Univ. of Florida, Gainesville, FL, USA
  • Volume
    11
  • Issue
    3
  • fYear
    2003
  • fDate
    6/1/2003 12:00:00 AM
  • Firstpage
    314
  • Lastpage
    324
  • Abstract
    An increasing cache latency in next-generation processors incurs profound performance impacts in spite of advanced out-of-order execution techniques. One way to circumvent this cache latency problem is to predict load values at the onset of pipeline execution by exploiting either the load value locality or the address correlation of stores and loads. In this paper, we describe a new load value speculation mechanism based on the program syntax correlation of stores and loads. We establish a symbolic cache (SC) , which is accessed in early pipeline stages to achieve a zero-cycle load. Instead of using memory addresses, the SC is accessed by the encoding bits of base register ID plus the displacement directly from the instruction code. Performance evaluations using SPEC95 and SPEC2000 integer programs on SimpleScalar simulation tools show that the SC achieves higher prediction accuracy in comparison with other load value speculation methods, especially when hardware resources are limited.
  • Keywords
    cache storage; integer programming; microprocessor chips; pipeline processing; storage allocation; SPEC2000; SPEC95; SimpleScalar simulation; address-free memory access; base register ID; cache latency; displacement value; instruction code; integer programming; load value speculation; load-store correlation; microprocessor; out-of-order pipeline execution; program syntax correlation; symbolic cache; zero-cycle load; Accuracy; Delay; Encoding; Frequency estimation; Hardware; Microprocessors; Out of order; Pipelines; Predictive models; Registers;
  • fLanguage
    English
  • Journal_Title
    Very Large Scale Integration (VLSI) Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1063-8210
  • Type

    jour

  • DOI
    10.1109/TVLSI.2003.812315
  • Filename
    1218206