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 条
  • [31] Run-time parallelization switching for resource optimization on an MPSoC platform
    Abbas, Naeem
    Ma, Zhe
    DESIGN AUTOMATION FOR EMBEDDED SYSTEMS, 2014, 18 (3-4) : 279 - 293
  • [32] Run-Time Optimization of Heterogeneous Media Access in a Multimedia Server
    To, Tsun-Ping J.
    Hamidzadeh, Babak
    IEEE TRANSACTIONS ON MULTIMEDIA, 2000, 2 (01) : 49 - 61
  • [33] Run-time parameter selection and tuning for energy optimization algorithms
    Mauser, Ingo
    Dorscheid, Marita
    Schmeck, Hartmut
    Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), 2014, 8672 : 80 - 89
  • [34] Sensing user context and habits for run-time energy optimization
    Draa, Ismat Chaib
    Niar, Smail
    Tayeb, Jamel
    Grislin, Emmanuelle
    Desertot, Mikael
    EURASIP JOURNAL ON EMBEDDED SYSTEMS, 2016, Springer International Publishing (2017)
  • [35] Run-Time Technique for Simultaneous Aging and Power Optimization in GPGPUs
    Chen, Xiaoming
    Wang, Yu
    Liang, Yun
    Xie, Yuan
    Yang, Huazhong
    2014 51ST ACM/EDAC/IEEE DESIGN AUTOMATION CONFERENCE (DAC), 2014,
  • [36] OPTIMIZATION OF PYROLYSIS FURNACE OPERATION INCLUDING RUN-TIME CONSTRAINT
    RANZI, E
    DENTE, M
    PIERUCCI, S
    BARENDREGT, S
    CHIMICA & L INDUSTRIA, 1981, 63 (12): : 77 - 81
  • [37] Run-Time Parameter Selection and Tuning for Energy Optimization Algorithms
    Mauser, Ingo
    Dorscheid, Marita
    Schmeck, Hartmut
    PARALLEL PROBLEM SOLVING FROM NATURE - PPSN XIII, 2014, 8672 : 80 - 89
  • [38] Bounding the expected run-time of nonconvex optimization with early stopping
    Flynn, Thomas
    Yu, Kwang Min
    Malik, Abid
    D'Imperio, Nicolas
    Yoo, Shinjae
    CONFERENCE ON UNCERTAINTY IN ARTIFICIAL INTELLIGENCE (UAI 2020), 2020, 124 : 51 - 60
  • [39] Run-Time Optimization for Learned Controllers Through Quantitative Games
    Avni, Guy
    Bloem, Roderick
    Chatterjee, Krishnendu
    Henzinger, Thomas A.
    Konighofer, Bettina
    Pranger, Stefan
    COMPUTER AIDED VERIFICATION, CAV 2019, PT I, 2019, 11561 : 630 - 649
  • [40] Run-time parallelization switching for resource optimization on an MPSoC platform
    Naeem Abbas
    Zhe Ma
    Design Automation for Embedded Systems, 2014, 18 : 279 - 293