arrow
返回

Augmenting loop tiling with data alignment for improved cache performance

delete1999-01-01
delete60
PRE
AI
P
Preeti Ranjan Panda *
H
Hiroshi Nakamura
D
Dutt, ND
A
A. Nicolau
DOI:10.1109/12.752655delete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

En 中文
Loop blocking (tiling) is a well-known compiler optimization that helps improve cache performance by dividing the loop iteration space into smaller blocks (tiles); reuse of array elements within each tile is maximized by ensuring that the working set for the tile fits into the data cache. Padding is a data alignment technique that involves the insertion of dummy elements into a data structure for improving cache performance. In this work, we present DAT, a technique that augments loop tiling with data alignment, achieving improved efficiency (by ensuring that the cache is never under-utilized) as well as improved flexibility (by eliminating self-interference cache conflicts independent of the tile size). This results in a more stable and better cache performance than existing approaches, in addition to maximizing cache utilization, eliminating Self-interference, and minimizing cross-interference conflicts. Further, while all previous efforts are targetted at programs characterized by the reuse of a single array, we also address the issue of minimizing conflict misses when several tiled arrays are involved. To validate our technique, we ran extensive experiments using both simulations as well as actual measurements on SUN Sparc5 and Sparc10 workstations. The results on benchmarks exhibiting varying memory access patterns demonstrate the effectiveness of our technique through consistently high hit ratios and improved performance across varying problem sizes.
Keyword:
loop tiling
data cache
data alignment
cache conflict

期刊

IEEE Transactions on Computers 封面图
IEEE Transactions on Computers
IF:
3.8
论文数:
5.3K
被引数:
9.8K

机构

暂无机构信息
引用论文

引用论文

Clinical activity of brigatinib in ROS1-rearranged non-small cell lung cancer
err2020-05-27
err0
PREAI
errE. Dudnik; A. Agbarya; R. Grinberg; A. Cyjon; J. Bar; M. Moskovitz; N. Peled
err分享
err收藏
Study of the nitrogen diffusion mechanism in R2Fe17
err1996-04-15
err0
PREAI
errY. D. Zhang; J. I. Budnick; W. A. Hines; D. P. Yang
err分享
err收藏
2′ Biaryl amides as novel and subtype selective M1 agonists. Part I: Identification, synthesis, and initial SAR
err2010-06-01
err0
PREAI
errBrian Budzik; Vincenzo Garzya; Dongchuan Shi; James J. Foley; Ralph A. Rivero; Christopher J. Langmead; Jeannette Watson; Zining Wu; Ian T. Forbes; Jian Jin
err分享
err收藏
没有更多内容