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 :
بازگشت