Path and cache conscious prefetching (PCCP)

被引:0
|
作者
Zhen He
Alonso Marquez
机构
[1] La Trobe University,Department of Computer Science and Computer Engineering
[2] The Australian National University Canberra,Department of Computer Science
来源
The VLDB Journal | 2007年 / 16卷
关键词
Prefetching; Clustering; Caching; Databases;
D O I
暂无
中图分类号
学科分类号
摘要
Main memory cache performance continues to play an important role in determining the overall performance of object-oriented, object-relational and XML databases. An effective method of improving main memory cache performance is to prefetch or pre-load pages in advance to their usage, in anticipation of main memory cache misses. In this paper we describe a framework for creating prefetching algorithms with the novel features of path and cache consciousness. Path consciousness refers to the use of short sequences of object references at key points in the reference trace to identify paths of navigation. Cache consciousness refers to the use of historical page access knowledge to guess which pages are likely to be main memory cache resident most of the time and then assumes these pages do not exist in the context of prefetching. We have conducted a number of experiments comparing our approach against four highly competitive prefetching algorithms. The results shows our approach outperforms existing prefetching techniques in some situations while performing worse in others. We provide guidelines as to when our algorithm should be used and when others maybe more desirable.
引用
收藏
页码:235 / 249
页数:14
相关论文
共 50 条
  • [21] Markov Tree Prediction on Web Cache Prefetching
    Feng, Wenying
    Man, Shushuang
    Hu, Gongzhu
    SOFTWARE ENGINEERING, ARTIFICIAL INTELLIGENCE, NETWORKING AND PARALLEL/DISTRIBUTED COMPUTING, 2009, 209 : 105 - +
  • [22] Prefetching Irregular References for Software Cache on Cell
    Chen, Tong
    Zhang, Tao
    Sura, Zehra
    Tallada, Marc Gonzalez
    O'Brien, Kathryn
    O'Brien, Kevin
    CGO 2008: SIXTH INTERNATIONAL SYMPOSIUM ON CODE GENERATION AND OPTIMIZATION, PROCEEDINGS, 2008, : 155 - 164
  • [23] COMPILERS NEW ROLE IN DATA CACHE PREFETCHING
    CHI, CH
    INFORMATION PROCESSING '94, VOL I: TECHNOLOGY AND FOUNDATIONS, 1994, 51 : 189 - 194
  • [24] Combative Cache Efficacy Techniques: Cache Replacement in the Context of Independent Prefetching in Last Level Cache
    Gomes, Cesar
    Hempstead, Mark
    2015 33RD IEEE INTERNATIONAL CONFERENCE ON COMPUTER DESIGN (ICCD), 2015, : 423 - 426
  • [25] BERT4Cache: a bidirectional encoder representations for data prefetching in cache
    Shang, Jing
    Wu, Zhihui
    Xiao, Zhiwen
    Zhang, Yifei
    Wang, Jibin
    PEERJ COMPUTER SCIENCE, 2024, 10
  • [26] BERT4Cache: a bidirectional encoder representations for data prefetching in cache
    Shang, Jing
    Wu, Zhihui
    Xiao, Zhiwen
    Zhang, Yifei
    Wang, Jibin
    PeerJ Computer Science, 2024, 10 : 1 - 21
  • [27] Graph4Cache: A Graph Neural Network Model for Cache Prefetching
    Shang, Jing
    Wu, Zhihui
    Xiao, Zhiwen
    Zhang, Yifei
    Jisuanji Yanjiu yu Fazhan/Computer Research and Development, 2024, 61 (08): : 1945 - 1956
  • [28] Resource Conscious Prefetching for Irregular Applications in Multicores
    Khan, Muneeb
    Hagersten, Erik
    2014 INTERNATIONAL CONFERENCE ON EMBEDDED COMPUTER SYSTEMS: ARCHITECTURES, MODELING, AND SIMULATION (SAMOS XIV), 2014, : 34 - 43
  • [29] Broadcast based cache invalidation and prefetching in mobile environment
    Chand, N
    Joshi, R
    Misra, M
    HIGH PERFORMANCE COMPUTING - HIPC 2004, 2004, 3296 : 410 - 419
  • [30] A miss history-based architecture for cache prefetching
    Phalke, V
    Gopinath, B
    MEMORY MANAGEMENT, 1995, 986 : 381 - 398