THE SIZE SELECTION USING CACHE ORGANIZATION AND DATA LAYOUT

被引:0
|
作者
COLEMAN, S [1 ]
MCKINLEY, KS [1 ]
机构
[1] UNIV MASSACHUSETTS,LEDERLE GRAD RES CTR,AMHERST,MA 01003
来源
SIGPLAN NOTICES | 1995年 / 30卷 / 06期
关键词
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
When dense matrix computations are too large to fit in cache, previous research proposes tiling to reduce or eliminate capacity misses. This paper presents a new algorithm for choosing problem-size dependent tile sizes based on the cache size and cache line size for a direct-mapped cache. The algorithm eliminates both capacity and self-interference misses and reduces cross-interference misses. We measured simulated miss rates and execution times for our algorithm and two others on a variety of problem sizes and cache organizations. At higher set associativity, our algorithm does not always achieve the best performance. However on direct-mapped caches, our algorithm improves simulated miss rates and measured execution times when compared with previous work.
引用
收藏
页码:279 / 290
页数:12
相关论文
共 50 条
  • [1] Cache conscious data layout organization for embedded multimedia applications
    Kulkarni, C
    Ghez, C
    Miranda, M
    Catthoor, F
    De Man, H
    DESIGN, AUTOMATION AND TEST IN EUROPE, CONFERENCE AND EXHIBITION 2001, PROCEEDINGS, 2001, : 686 - 691
  • [2] Cache conscious data layout organization for conflict miss reduction in embedded multimedia applications
    Kulkarni, C
    Miranda, M
    Catthoor, F
    De Man, H
    IEEE TRANSACTIONS ON COMPUTERS, 2005, 54 (01) : 76 - 81
  • [3] Cache-friendly Data Layout for Massive Graph
    Shan, Yuxiang
    Shi, Zhan
    Feng, Dan
    Ouyang Mengyun
    Wang, Fang
    2018 IEEE INTERNATIONAL CONFERENCE ON NETWORKING, ARCHITECTURE AND STORAGE (NAS), 2018,
  • [4] Data cache organization for accurate timing analysis
    Schoeberl, Martin
    Huber, Benedikt
    Puffitsch, Wolfgang
    REAL-TIME SYSTEMS, 2013, 49 (01) : 1 - 28
  • [5] Data cache organization for accurate timing analysis
    Martin Schoeberl
    Benedikt Huber
    Wolfgang Puffitsch
    Real-Time Systems, 2013, 49 : 1 - 28
  • [6] Cache-efficient memory layout of aggregate data structures
    Panda, PR
    Semeria, L
    de Micheli, G
    ISSS'01: 14TH INTERNATIONAL SYMPOSIUM ON SYSTEM SYNTHESIS, 2001, : 101 - 106
  • [7] Improving cache effectiveness through array data layout manipulation in SAC
    Grelck, C
    IMPLEMENTATION OF FUNCTIONAL LANGUAGES, 2001, 2011 : 231 - 248
  • [8] REDUCTION OF CACHE COHERENCE OVERHEAD BY COMPILER DATA LAYOUT AND LOOP TRANSFORMATION
    JU, YJ
    DIETZ, H
    LECTURE NOTES IN COMPUTER SCIENCE, 1992, 589 : 344 - 358
  • [9] Data Layout Organization effect on Communication in Parallel Programs
    El-Sayed, Ahmed M.
    Abou El-Farag, Ahmed
    Hanafy, Yasser Y.
    29TH INTERNATIONAL CONFERENCE ON COMPUTER THEORY AND APPLICATIONS (ICCTA 2019), 2019, : 79 - 83
  • [10] Cache Aware Dynamics Data Layout for Efficient Shared Memory Parallelisation of EUROPLEXUS
    Sridi, Marwa
    Raffin, Bruno
    Faucher, Vincent
    INTERNATIONAL CONFERENCE ON COMPUTATIONAL SCIENCE 2016 (ICCS 2016), 2016, 80 : 1083 - 1092