Run-time spatial locality detection and optimization

被引:29
|
作者
Johnson, TL [1 ]
Merten, MC [1 ]
Hwu, WW [1 ]
机构
[1] Univ Illinois, Ctr Reliable & High Performance Comp, Urbana, IL 61801 USA
来源
THIRTIETH ANNUAL IEEE/ACM INTERNATIONAL SYMPOSIUM ON MICROARCHITECTURE, PROCEEDINGS | 1997年
关键词
D O I
10.1109/MICRO.1997.645797
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
As the disparity between processor and main memory performance grows, the number of eseciltion cycles spent waiting for memory accesses to complete also increases. As result, latency hiding techniques are critical for improved application performance on future processors. We present a microarchitecture scheme which detects and adapts to varying spatial locality, dynamically adjusting the amount of data fetched on a cache miss. The Spatial Locality Detection Table, introduced in this paper, facilitates the detection of spatial locality across adjacent cached blocks. Results from detailed simulations of several integer programs show significant speedups. The improvements are due to the reduction of conflict and capacity misses by utilizing small blocks and small fetch sizes when spatial locality is absent. and the prefetching effect of large fetch sizes when spatial locality exists.
引用
收藏
页码:57 / 64
页数:8
相关论文
共 50 条
  • [1] A memory-layout oriented run-time technique for locality optimization on SMPs
    Yan, Y
    Zhang, XD
    Zhang, Z
    1998 INTERNATIONAL CONFERENCE ON PARALLEL PROCESSING - PROCEEDINGS, 1998, : 189 - 196
  • [2] Exploiting locality in the run-time parallelization of irregular loops
    Martín, MJ
    Singh, DE
    Touriño, J
    Rivera, FF
    2002 INTERNATIONAL CONFERENCE ON PARALLEL PROCESSING, PROCEEDING, 2002, : 27 - 34
  • [3] ROX: Run-time Optimization of XQueries
    Kader, Riham Abdel
    Boncz, Peter
    Manegold, Stefan
    van Keulen, Maurice
    ACM SIGMOD/PODS 2009 CONFERENCE, 2009, : 615 - 626
  • [4] A run-time optimization approach for reducing data movements using locality-aware searching
    Li, Liang
    Wang, Endong
    Zhang, Xingjun
    Yan, Kang
    Ju, Tao
    Dong, Xiaoshe
    JOURNAL OF SUPERCOMPUTING, 2014, 69 (02): : 864 - 886
  • [5] A run-time optimization approach for reducing data movements using locality-aware searching
    Liang Li
    Endong Wang
    Xingjun Zhang
    Kang Yan
    Tao Ju
    Xiaoshe Dong
    The Journal of Supercomputing, 2014, 69 : 864 - 886
  • [6] Run-time detection of covert channels
    Nagatou, Naoyuki
    Watanabe, Takuo
    FIRST INTERNATIONAL CONFERENCE ON AVAILABILITY, RELIABILITY AND SECURITY, PROCEEDINGS, 2006, : 577 - +
  • [7] The Importance of Run-Time Error Detection
    Luecke, Glenn R.
    Coyle, James
    Hoekstra, James
    Kraeva, Marina
    Xu, Ying
    Park, Mi-Young
    Kleiman, Elizabeth
    Weiss, Olga
    Wehe, Andre
    Yahya, Melissa
    TOOLS FOR HIGH PERFORMANCE COMPUTING 2009, 2010, : 145 - 155
  • [8] ON THE RUN-TIME OPTIMIZATION OF THE BOOLEAN LOGIC OF A PROGRAM
    CADOLINO, C
    GUAZZO, M
    INFORMATION PROCESSING & MANAGEMENT, 1982, 18 (05) : 267 - 279
  • [9] ROS: Run-Time Optimization of SPARQL Queries
    Li, Liuqing
    Wang, Xin
    Meng, Xiansen
    Feng, Zhiyong
    WEB INFORMATION SYSTEMS AND MINING, PT II, 2011, 6988 : 79 - 86
  • [10] Run-time malware detection based on IRP
    Zhang F.-Y.
    Qi D.-Y.
    Hu J.-L.
    Huanan Ligong Daxue Xuebao/Journal of South China University of Technology (Natural Science), 2011, 39 (02): : 113 - 117