• DocumentCode
    1957611
  • Title

    Reducing non-optimal LRU decision frequency in chip multiprocessors

  • Author

    Baniasadi, Amirali ; Deris, Kaveh Jokar

  • Author_Institution
    Electr. & Comput. Eng., Univ. of Victoria, Victoria, BC, Canada
  • fYear
    2009
  • fDate
    23-26 Aug. 2009
  • Firstpage
    986
  • Lastpage
    993
  • Abstract
    Least recently used (LRU) is a widely used replacement policy as it offers simplicity and relatively acceptable performance. However, there is a considerable performance gap between LRU and Belady´s theoretical optimal replacement policy in highly associative caches. We study non-optimal LRU decisions (NODs) in chip multiprocessors and investigate NOD distribution within multithreaded applications. We introduce hasty blocks (H-blocks) and predictable blocks (P-blocks) as more inclusive extensions of previously suggested classifications. Based on our findings we present speculative replacement algorithm (SRA) to identify and reduce NOD frequency. We discuss implementation issues and show that with a small 1k entries table we could successfully identify about 90% of H-blocks and half of the P-Blocks. When SRA algorithm is combined with previously suggested techniques it reduces an extra 7% of the cache miss rate on average.
  • Keywords
    cache storage; microprocessor chips; multi-threading; multiprocessing systems; NOD distribution; NOD frequency; SRA algorithm; cache miss rate; chip multiprocessors; hasty blocks; least recently used; multithreaded application; nonoptimal LRU decision frequency; predictable blocks; replacement policy; speculative replacement algorithm; Computer science; Counting circuits; Educational institutions; Frequency; History; Performance loss; Pollution; Runtime; System performance; Very large scale integration;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Communications, Computers and Signal Processing, 2009. PacRim 2009. IEEE Pacific Rim Conference on
  • Conference_Location
    Victoria, BC
  • Print_ISBN
    978-1-4244-4560-8
  • Electronic_ISBN
    978-1-4244-4561-5
  • Type

    conf

  • DOI
    10.1109/PACRIM.2009.5291234
  • Filename
    5291234