• DocumentCode
    3459856
  • Title

    Dynamic Cache Placement with Two-level Mapping to Reduce Conflict Misses

  • Author

    Rajan, K. ; Govindarajan, R. ; Amrutur, Bharadwaj

  • Author_Institution
    Indian Inst. of Sci., Bangalore
  • fYear
    2007
  • fDate
    15-19 Sept. 2007
  • Firstpage
    422
  • Lastpage
    422
  • Abstract
    Due to the tight coupling between processor cycle time and L1 access time, L1 caches are typically small and have low associativities. As a consequence they incur a higher percentage of conflict misses than lower level caches. The extent of conflict depends on the memory access pattern exhibited by the program, and can vary from program to program. By using a fixed set of bits to index the cache, conventional mapping enforces the same rigid mapping from address to cache set for all programs. This results in a non-uniform distribution of addresses among cache sets causing unnecessary conflict misses. Such conflicts could be avoided if some flexibility in mapping is exercised.
  • Keywords
    cache storage; conflict miss; dynamic cache placement; memory access pattern; two-level mapping framework; Delay; Hardware; Indexing; Phase detection; Runtime; Terminology;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel Architecture and Compilation Techniques, 2007. PACT 2007. 16th International Conference on
  • Conference_Location
    Brasov
  • ISSN
    1089-795X
  • Print_ISBN
    978-0-7695-2944-8
  • Type

    conf

  • DOI
    10.1109/PACT.2007.4336250
  • Filename
    4336250