Automatic analytical modeling for the estimation of cache misses

被引:0
|
作者
Fraguela, Basilio B. [1 ]
Doallo, Ramon [1 ]
Zapata, Emilio L. [1 ]
机构
[1] Universidade da Coruna, Coruna, Spain
来源
Parallel Architectures and Compilation Techniques - Conference Proceedings, PACT | 1999年
关键词
Buffer storage - Computer simulation - Data structures - Mathematical models - Optimization - Precision engineering - Response time (computer systems);
D O I
暂无
中图分类号
学科分类号
摘要
Caches play a very important role in the performance of modern computer systems due to the gap between the memory and the processor speed. Among the methods for studying their behavior, the most widely used by now has been trace-driven simulation. Nevertheless, analytical modeling gives more information and requires smaller computation times that allow it to be used in the compilation step to drive automatic optimizations on the code. The traditional draw-back of analytical modeling has been its limited precision and the lack of techniques to apply it systematically without user intervention. In this work we present a methodology to build analytical models for codes with regular access patterns. These models can be applied to caches with an arbitrary size, line size and associativity. Their validation through simulations using typical scientific code fragments has proved a good degree of accuracy.
引用
收藏
页码:221 / 231
相关论文
共 50 条
  • [41] Automatic cache tuning for energy-efficiency using local regression modeling
    Hallschmid, Peter
    Saleh, Resve
    2007 44TH ACM/IEEE DESIGN AUTOMATION CONFERENCE, VOLS 1 AND 2, 2007, : 732 - +
  • [42] Extending the Coda File System to handle cache misses on isolated clients
    Inamura, H
    SEVENTEENTH IEEE SYMPOSIUM ON RELIABLE DISTRIBUTED SYSTEMS, PROCEEDINGS, 1998, : 336 - 340
  • [43] In-place Heap Construction with Optimized Comparisons, Moves, and Cache Misses
    Chen, Jingsen
    Edelkamp, Stefan
    Elmasry, Amr
    Katajainen, Jyrki
    MATHEMATICAL FOUNDATIONS OF COMPUTER SCIENCE 2012, 2012, 7464 : 259 - 270
  • [44] Reducing remote conflict misses: NUMA with remote cache versus COMA
    Zhang, Z
    Torrellas, J
    THIRD INTERNATIONAL SYMPOSIUM ON HIGH-PERFORMANCE COMPUTER ARCHITECTURE - PROCEEDINGS, 1997, : 272 - 281
  • [45] Efficient and accurate analytical Modeling of whole-program data cache behavior
    Xue, JL
    Vera, X
    IEEE TRANSACTIONS ON COMPUTERS, 2004, 53 (05) : 547 - 566
  • [46] A Modeling Framework for Reuse Distance-based Estimation of Cache Performance
    Pan, Xiaoyue
    Jonsson, Bengt
    2015 IEEE INTERNATIONAL SYMPOSIUM ON PERFORMANCE ANALYSIS AND SOFTWARE (ISPASS), 2015, : 62 - 71
  • [47] zExpander: a Key-Value Cache with both High Performance and Fewer Misses
    Wu, Xingbo
    Zhang, Li
    Wang, Yandong
    Ren, Yufei
    Hack, Michel
    Jiang, Song
    PROCEEDINGS OF THE ELEVENTH EUROPEAN CONFERENCE ON COMPUTER SYSTEMS, (EUROSYS 2016), 2016,
  • [48] Eliminating conflict misses using prime number-based cache indexing
    Kharbutli, M
    Solihin, Y
    Lee, J
    IEEE TRANSACTIONS ON COMPUTERS, 2005, 54 (05) : 573 - 586
  • [49] Identifying the sources of cache misses in java programs without relying on hardware counters
    Inoue, Hiroshi
    Nakatani, Toshio
    International Symposium on Memory Management, ISMM, 2012, : 133 - 142
  • [50] PERDICE: Towards Discovering Software Inefficiencies Leading to Cache Misses and Branch Mispredictions
    Chen, Ting
    Huang, Wanyu
    Jiang, Muhui
    Luo, Xiapu
    Xue, Lei
    Wang, Ying
    Zhang, Xiaosong
    2018 IEEE 42ND ANNUAL COMPUTER SOFTWARE AND APPLICATIONS CONFERENCE (COMPSAC), VOL 1, 2018, : 276 - 285