• DocumentCode
    402631
  • Title

    To copy or not to copy: A compile-time technique for assessing when data copying should be used to eliminate cache conflicts

  • Author

    Temam, Olivier ; Granston, E.D. ; Jalby, William

  • Author_Institution
    Dept. of Comput. Sci., Leiden Univ., Netherlands
  • fYear
    1993
  • fDate
    15-19 Nov. 1993
  • Firstpage
    410
  • Lastpage
    419
  • Abstract
    To reduce conflict misses, this technique, the data layout in a cache is adjusted by copying array files into temporary arrays that exhibit better cache behavior. This approach incurs a cost proportional to the amount of data being copied. To date, there has been no discussion regarding either this tradeoff or the problem of determining what and when to copy. The authors present a compile-time technique for making this determination and present a selective copying strategy based on this methodology. Preliminary experimental results demonstrate that, because of the sensitivity of cache conflicts to small changes in problem size and base addresses, selective copying can lead to better overall performance than either no copying, complete copying, or copying based on manually applied heuristics.
  • Keywords
    cache storage; parallel processing; program compilers; software performance evaluation; base addresses; cache conflicts; compile-time technique; conflict misses; data copying; manually applied heuristics; problem size; selective copying strategy; Computer science; Cost benefit analysis; Data analysis; High performance computing; Optimizing compilers; Program processors; Tiles;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Supercomputing '93. Proceedings
  • ISSN
    1063-9535
  • Print_ISBN
    0-8186-4340-4
  • Type

    conf

  • DOI
    10.1109/SUPERC.1993.1263488
  • Filename
    1263488