A Quantitative Algorithm for Data Locality Optimization
A Quantitative Algorithm for Data Locality Optimization
复制标题
数据局部性优化的定量算法
DOI:
--
复制
发表时间:
1991
期刊:
影响因子:
--
通讯作者:
C. Eisenbeis
中科院分区:
文献类型:
--
作者:
F. Bodin;W. Jalby;D. Windheiser;C. Eisenbeis
In this paper, we consider the problem of optimizing register allocation and cache behavior for loop array references. We exploit techniques developed initially for data locality estimation and improvement. First we review the concept of “reference window” that serves as our basic tool for both data locality evaluation and management. Then we study how some loop restructuring techniques (interchanging, tiling, ...) can help to improve data locality. We describe a register allocation algorithm and a cache usage optimization algorithm based on the window concept which can be effectively implemented in a compiler system. Experimental speedup measurements on a RISC processor, the IBM RS/6000, give evidence of the efficiency of our technique.