• DocumentCode
    2176609
  • Title

    A simple characterization of provably efficient prefetching algorithms

  • Author

    Jin, Wei ; Barve, Rakesh D. ; Trivedi, Kishor S.

  • Author_Institution
    Dept. of Comput. Sci., Duke Univ., Durham, NC, USA
  • fYear
    2002
  • fDate
    2002
  • Firstpage
    571
  • Lastpage
    580
  • Abstract
    We characterize a broad class C of prefetching algorithms and prove that, for any prefetching algorithm in this class, its total elapsed time is no more than twice the smallest possible total elapsed time. This result provides a performance guarantee for several practical prefetching algorithms, which fall into this class and have no previously proven performance bound. Prefetching involves making two fundamental decisions: when to begin a prefetch operation and which page to replace. Provably optimal prefetching algorithms are rendered impractical because of complicated techniques to decide when to issue prefetches. However, a class C algorithm only has to obey certain simple (previously known) guidelines governing these decisions. The performance guarantee for this class strongly relies on the optimal replacement requirement, and this suggests that more so than the decision of when to start prefetching the next missing page, the replacement decision remains the most important decision to be made in prefetching algorithms.
  • Keywords
    storage management; class C algorithms; performance guarantee; provably efficient prefetching algorithms; provably optimal prefetching algorithms; simple characterization; total elapsed time; Algorithm design and analysis; Cache memory; Computer science; Guidelines; Memory management; Poles and towers; Prefetching;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Dependable Systems and Networks, 2002. DSN 2002. Proceedings. International Conference on
  • Print_ISBN
    0-7695-1101-5
  • Type

    conf

  • DOI
    10.1109/DSN.2002.1029003
  • Filename
    1029003