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 条
  • [1] Path and cache conscious prefetching (PCCP)
    He, Zhen
    Marquez, Alonso
    VLDB JOURNAL, 2007, 16 (02): : 235 - 249
  • [2] Alternate Path μ-op Cache Prefetching
    Singh, Sawan
    Perais, Arthur
    Jimborean, Alexandra
    Ros, Alberto
    2024 ACM/IEEE 51ST ANNUAL INTERNATIONAL SYMPOSIUM ON COMPUTER ARCHITECTURE, ISCA 2024, 2024, : 1230 - 1245
  • [3] Address Translation Conscious Caching and Prefetching for High Performance Cache Hierarchy
    Vasudha
    Panda, Biswabandan
    2022 IEEE INTERNATIONAL SYMPOSIUM ON PERFORMANCE ANALYSIS OF SYSTEMS AND SOFTWARE (ISPASS 2022), 2022, : 311 - 321
  • [4] Cache Prefetching in Embedded DSPs
    Vaintraub, Adiel
    Kahn, Roger
    Weiss, Shlomo
    2018 IEEE INTERNATIONAL CONFERENCE ON THE SCIENCE OF ELECTRICAL ENGINEERING IN ISRAEL (ICSEE), 2018,
  • [5] Pointer cache assisted prefetching
    Collins, J
    Sair, S
    Calder, B
    Tullsen, DM
    35TH ANNUAL IEEE/ACM INTERNATIONAL SYMPOSIUM ON MICROARCHITECTURE (MICRO-35), PROCEEDINGS, 2002, : 62 - 73
  • [6] Reducing cache pollution of prefetching in a small data cache
    Reungsang, P
    Park, SK
    Jeong, SW
    Roh, HL
    Lee, G
    2001 INTERNATIONAL CONFERENCE ON COMPUTER DESIGN, ICCD 2001, PROCEEDINGS, 2001, : 530 - 533
  • [7] Instruction cache prefetching with extended BTB
    Chi, SA
    Shiu, RM
    Chiu, JC
    Chang, SE
    Chung, CP
    1997 INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED SYSTEMS, PROCEEDINGS, 1997, : 360 - 365
  • [8] Data Cache Prefetching With Dynamic Adaptation
    Khan, Minhaj Ahmad
    COMPUTER JOURNAL, 2011, 54 (05): : 815 - 823
  • [9] Page Size Aware Cache Prefetching
    Vavouliotis, Georgios
    Chacon, Gino
    Alvarez, Lluc
    Gratz, Paul V.
    Jimenez, Daniel A.
    Casas, Marc
    2022 55TH ANNUAL IEEE/ACM INTERNATIONAL SYMPOSIUM ON MICROARCHITECTURE (MICRO), 2022, : 956 - 974
  • [10] Stride prefetching for the secondary data cache
    Ki, A
    Knowles, AE
    JOURNAL OF SYSTEMS ARCHITECTURE, 2000, 46 (12) : 1093 - 1102