DocumentCode :
3289711
Title :
Variable Block Size Architecture for Loops
Author :
Subha, S.
fYear :
2008
fDate :
7-9 April 2008
Firstpage :
1144
Lastpage :
1145
Abstract :
This paper proposes a cache reconfiguration method to find the optimal block size for various variables accessed in loops. The method involves analyzing the temporal and spatial locality of the variables based on the data dependences of the variables in a loop obtained from their reference and offset matrices, formulating an optimization problem with the objective to minimize the average memory access time and solving it for the optimal block size for each of the variables for any given cache size. The paper proposes a cache architecture that places the variables in the cache with their respective block sizes and accesses them to achieve minimum average memory access time. Simulations support the theoretical results. The proposed model performs better than prefetching for chosen example.
Keywords :
cache storage; memory architecture; cache architecture; cache reconfiguration; loop variables; memory access; optimal block size; optimization; spatial locality; temporal locality; variable block size architecture; Argon; Cache memory; Equations; Information technology; Merging; Operating systems; Optimization methods; Prefetching; Statistics; Table lookup; Block LookUp Table; Line size; Loops;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Information Technology: New Generations, 2008. ITNG 2008. Fifth International Conference on
Conference_Location :
Las Vegas, NV
Print_ISBN :
0-7695-3099-0
Type :
conf
DOI :
10.1109/ITNG.2008.35
Filename :
4492642
Link To Document :
بازگشت