Title :
Software data prefetching to reduce data reloading overhead
Author :
Hwang, Se-Jin ; Park, Myong-Soon
Author_Institution :
Dept. of Comput. Sci., Korea Univ., Seoul, South Korea
Abstract :
In this paper, we propose a software data prefetching mechanism to insert prefetching instructions efficiently into a loop. Proposed mechanism analyzes the array reference pattern, and inserts prefetching instructions into the loop according to the results of the analysis. Analyzing the loop, it considers cache size and the number of array elements that will be used to exploit reuse property. However, in case that it is hard to benefit by the reuse due to the large number of array elements, proposed mechanism reorganizes the loop properly to reduce the overhead of reloading array elements that had been pushed out from the cache
Keywords :
computer architecture; firmware; operating systems (computers); array elements; array reference pattern; cache size; data reloading overhead; prefetching instructions; software data prefetching; Computer science; Degradation; Delay; Microprocessors; Pattern analysis; Prefetching; Program processors;
Conference_Titel :
Computer Architectures for Machine Perception, 1995. Proceedings. CAMP '95
Conference_Location :
Como
Print_ISBN :
0-8186-7134-3
DOI :
10.1109/CAMP.1995.521039