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 条
  • [21] Run-time conflict detection in visual language parsing
    Costagliola, G.
    Deufemia, V
    Ferrucci, F.
    Gravino, C.
    JOURNAL OF COMPUTER LANGUAGES, 2020, 57
  • [22] Run-time detection of heap-based overflows
    Robertson, W
    Kruegel, C
    Mutz, D
    Valeur, F
    USENIX ASSOCIATION PROCEEDINGS OF THE SEVENTEENTH LARGE INSTALLATION SYSTEMS ADMINISTRATION CONFERENCE, 2003, : 51 - 59
  • [23] Run-time malware detection based on positive selection
    Fuyong Z.
    Deyu Q.
    Journal in Computer Virology, 2011, 7 (4): : 267 - 277
  • [24] A static analysis method for run-time errors detection
    Cao, WJ
    Xu, SH
    Shi, ZG
    ISTM/2005: 6th International Symposium on Test and Measurement, Vols 1-9, Conference Proceedings, 2005, : 6615 - 6618
  • [25] RUN-TIME DEBUGGERS
    NELSON, T
    DR DOBBS JOURNAL, 1993, 18 (12): : 36 - 36
  • [26] Run-time correction
    Grubb, WA
    OIL & GAS JOURNAL, 2004, 102 (13) : 10 - 10
  • [27] Run-time verification
    Colin, S
    Mariani, L
    MODEL-BASED TESTING OF REACTIVE SYSTEMS, 2005, 3472 : 525 - 555
  • [28] Robust Practical Binary Optimization at Run-time using LLVM
    Engelke, Alexis
    Schulz, Martin
    PROCEEDINGS OF SIXTH WORKSHOP ON THE LLVM COMPILER INFRASTRUCTURE IN HPC AND WORKSHOP ON HIERARCHICAL PARALLELISM FOR EXASCALE COMPUTING (LLVM-HPC2020 AND HIPAR 2020), 2020, : 56 - 64
  • [29] Source-level optimization of run-time program generators
    Kamin, S
    Aktemur, B
    Morton, P
    GENERATIVE PROGRAMMING AND COMPONENT ENGINEERING, PROCEEDINGS, 2005, 3676 : 293 - 308
  • [30] Optimization of run-time management of data intensive Web sites
    Florescu, D
    Levy, A
    Suciu, D
    Yagoub, K
    PROCEEDINGS OF THE TWENTY-FIFTH INTERNATIONAL CONFERENCE ON VERY LARGE DATA BASES, 1999, : 627 - 638