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
Link To Document