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 条
  • [41] Hardware prefetching techniques for cache memories in multimedia applications
    Cucchiara, R.
    Piccardi, M.
    Prati, A.
    2000, IEEE, Piscataway, NJ, United States
  • [42] Hardware and software cache prefetching techniques for MPEG benchmarks
    Zucker, DF
    Lee, RB
    Flynn, MJ
    IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS FOR VIDEO TECHNOLOGY, 2000, 10 (05) : 782 - 796
  • [43] An intelligent cache system with hardware prefetching for high performance
    Lee, JH
    Jeong, SW
    Kim, SD
    Weems, CC
    IEEE TRANSACTIONS ON COMPUTERS, 2003, 52 (05) : 607 - 616
  • [44] Adaptive Prefetching for Shared Cache Based Chip Multiprocessors
    Kandemir, Mahmut
    Zhang, Yuanrui
    Ozturk, Ozcan
    DATE: 2009 DESIGN, AUTOMATION & TEST IN EUROPE CONFERENCE & EXHIBITION, VOLS 1-3, 2009, : 773 - +
  • [45] PREFETCHING PACING BUFFER TO REDUCE CACHE MISSES.
    Pomerene, J.H.
    Puzak, T.R.
    Rechtschaffen, R.N.
    Sparacio, F.J.
    IBM technical disclosure bulletin, 1984, 27 (05): : 2773 - 2774
  • [46] Web Cache Prefetching by Multi-dimensional Matrix
    Feng, Wenying
    Vij, Karan
    PROCEEDINGS OF THE 2008 ADVANCED SOFTWARE ENGINEERING & ITS APPLICATIONS, 2008, : 265 - 270
  • [47] Cache prefetching strategy based on selective Markov model
    Cai, Wei-Hong
    Xiao, Shui
    Wei, Gang
    Xiong, Zhi
    Huang, Min-Hua
    Tongxin Xuebao/Journal on Communications, 2010, 31 (02): : 58 - 66
  • [48] Energy Consumption Analysis of Instruction Cache Prefetching Methods
    Baradaran, Morteza
    Ansari, Ali
    Sadrosadati, Mohammad
    Sarbazi-Azad, Hamid
    2023 INTERNATIONAL SYMPOSIUM ON COMPUTER ARCHITECTURE AND HIGH PERFORMANCE COMPUTING WORKSHOPS, SBAC-PADW, 2023, : 60 - 67
  • [49] Data cache prefetching using a Global History Buffer
    Nesbit, KJ
    Smith, JE
    10TH INTERNATIONAL SYMPOSIUM ON HIGH PERFORMANCE COMPUTER ARCHITECTURE, PROCEEDINGS, 2004, : 96 - 105
  • [50] Cache prefetching adaptive policy based on access pattern
    Zhou, K
    Zhang, JL
    Feng, D
    Wan, ZK
    2002 INTERNATIONAL CONFERENCE ON MACHINE LEARNING AND CYBERNETICS, VOLS 1-4, PROCEEDINGS, 2002, : 496 - 500