메뉴 건너뛰기




Volumn , Issue , 2008, Pages 112-121

Profiler and compiler assisted adaptive I/O prefetching for shared storage caches

Author keywords

Adaptive; Compiler; Prefetching; Profiler; Shared Storage Cache

Indexed keywords

ADAPTIVE; COMPILER; PREFETCHING; PROFILER; SHARED STORAGE CACHE;

EID: 63549141550     PISSN: 1089795X     EISSN: None     Source Type: Conference Proceeding    
DOI: 10.1145/1454115.1454133     Document Type: Conference Paper
Times cited : (10)

References (43)
  • 1
    • 0012609370 scopus 로고    scopus 로고
    • Compiler-Based I/O Prefetching for Out-of-Core Applications
    • A. D. Brown et al. Compiler-Based I/O Prefetching for Out-of-Core Applications. ACM Trans. Comput. Syst., 19(2):111-170, 2001.
    • (2001) ACM Trans. Comput. Syst , vol.19 , Issue.2 , pp. 111-170
    • Brown, A.D.1
  • 2
    • 0031164230 scopus 로고    scopus 로고
    • Informed Multi-Process Prefetching and Caching
    • A. Tomkins et al. Informed Multi-Process Prefetching and Caching. In SIGMETRICS, pages 100-114, 1997.
    • (1997) SIGMETRICS , pp. 100-114
    • Tomkins, A.1
  • 3
    • 0040824510 scopus 로고    scopus 로고
    • Parallel Out-of-Core Cholesky and QR Factorizations with Pooclapack
    • B. C. Gunter et al. Parallel Out-of-Core Cholesky and QR Factorizations with Pooclapack. In IPDPS, pages 1885-1894, 2001.
    • (2001) IPDPS , pp. 1885-1894
    • Gunter, B.C.1
  • 4
    • 33744487608 scopus 로고    scopus 로고
    • CAR: Clock with Adaptive Replacement
    • S. Bansal and D. S. Modha. CAR: Clock with Adaptive Replacement. In USENIX FAST, pages 187-200, 2004.
    • (2004) USENIX FAST , pp. 187-200
    • Bansal, S.1    Modha, D.S.2
  • 5
    • 84966509749 scopus 로고    scopus 로고
    • Taming the Memory Hogs: Using Compiler-Inserted Releases to Manage Physical Memory Intelligently
    • A. D. Brown and T. C. Mowry. Taming the Memory Hogs: Using Compiler-Inserted Releases to Manage Physical Memory Intelligently. In OSDI, pages 31-44, 2000.
    • (2000) OSDI , pp. 31-44
    • Brown, A.D.1    Mowry, T.C.2
  • 6
    • 33847158857 scopus 로고    scopus 로고
    • Helper Thread Prefetching for Loosely-Coupled Multiprocessor Systems
    • C. Jung et al. Helper Thread Prefetching for Loosely-Coupled Multiprocessor Systems. In IPDPS, 2006.
    • (2006) IPDPS
    • Jung, C.1
  • 7
    • 34548020997 scopus 로고    scopus 로고
    • Competitive Prefetching for Concurrent Sequential I/O
    • C. Li et al. Competitive Prefetching for Concurrent Sequential I/O. In EuroSys, pages 189-202, 2007.
    • (2007) EuroSys , pp. 189-202
    • Li, C.1
  • 8
    • 27144438292 scopus 로고
    • A Paging Experiment with the Multics System
    • Technical Report MIT Project MAC Reort MAC-M-384, May
    • F. J. Corbato. A Paging Experiment with the Multics System. Technical Report MIT Project MAC Reort MAC-M-384, May 1968.
    • (1968)
    • Corbato, F.J.1
  • 9
    • 0032658785 scopus 로고    scopus 로고
    • On the Existence of a Spectrum of Policies that Subsumes the Least Recently Used (LRU) and Least Frequently Used (LFU) Policies
    • D. Lee et al. On the Existence of a Spectrum of Policies that Subsumes the Least Recently Used (LRU) and Least Frequently Used (LFU) Policies. In SIGMETRICS, pages 134-143, 1999.
    • (1999) SIGMETRICS , pp. 134-143
    • Lee, D.1
  • 10
    • 0018923625 scopus 로고
    • Working Sets Past and Present
    • P. J. Denning. Working Sets Past and Present. IEEE Trans. Software Eng., 6(1):64-84, 1980.
    • (1980) IEEE Trans. Software Eng , vol.6 , Issue.1 , pp. 64-84
    • Denning, P.J.1
  • 11
    • 0030684411 scopus 로고    scopus 로고
    • C.-L. C. et al. Improving I/O Response Times via Prefetching and Storage System Reorganization. In COMPSAC, pages 143-148, 1997.
    • C.-L. C. et al. Improving I/O Response Times via Prefetching and Storage System Reorganization. In COMPSAC, pages 143-148, 1997.
  • 12
    • 85020058991 scopus 로고    scopus 로고
    • M. D. et al. Cooperative Caching: Using Remote Client Memory to Improve File System Performance. In OSDI, pages 267-280, 1994.
    • M. D. et al. Cooperative Caching: Using Remote Client Memory to Improve File System Performance. In OSDI, pages 267-280, 1994.
  • 13
    • 84921260656 scopus 로고    scopus 로고
    • P. C. et al. A Study of Integrated Prefetching and Caching Strategies. In SIGMETRICS, pages 188-197, 1995.
    • P. C. et al. A Study of Integrated Prefetching and Caching Strategies. In SIGMETRICS, pages 188-197, 1995.
  • 14
    • 65949088509 scopus 로고    scopus 로고
    • Karma: Know-it-All Replacement for a Multilevel Cache
    • G. Yadgar et al. Karma: Know-it-All Replacement for a Multilevel Cache. In USENIX FAST, pages 25-25, 2007.
    • (2007) USENIX FAST , pp. 25-25
    • Yadgar, G.1
  • 15
    • 85060311108 scopus 로고    scopus 로고
    • AMP: Adaptive Multi-Stream Prefetching in a Shared Cache
    • B. S. Gill and L. A. D. Bathen. AMP: Adaptive Multi-Stream Prefetching in a Shared Cache. In USENIX FAST, pages 185-198, 2007.
    • (2007) USENIX FAST , pp. 185-198
    • Gill, B.S.1    Bathen, L.A.D.2
  • 16
    • 0034226001 scopus 로고    scopus 로고
    • Measuring CPU Performance in the New Millennium
    • J. L. Henning. SPEC CPU2000: Measuring CPU Performance in the New Millennium. Computer, 33(7):28-35, 2000.
    • (2000) Computer , vol.33 , Issue.7 , pp. 28-35
    • Henning, J.L.1    CPU, S.P.E.C.2
  • 17
    • 0036041807 scopus 로고    scopus 로고
    • LIRS: An Efficient Low Inter-Reference Recency Set Replacement Policy to Improve Buffer Cache Performance
    • S. Jiang and X. Zhang. LIRS: An Efficient Low Inter-Reference Recency Set Replacement Policy to Improve Buffer Cache Performance. In SIGMETRICS, pages 31-42, 2002.
    • (2002) SIGMETRICS , pp. 31-42
    • Jiang, S.1    Zhang, X.2
  • 18
    • 0000890551 scopus 로고
    • 2Q: A Low Overhead High Performance Buffer Management Replacement Algorithm
    • T. Johnson and D. Shasha. 2Q: A Low Overhead High Performance Buffer Management Replacement Algorithm. In VLDB, pages 439-450, 1994.
    • (1994) VLDB , pp. 439-450
    • Johnson, T.1    Shasha, D.2
  • 19
    • 0034833591 scopus 로고    scopus 로고
    • Optimal Prefetching and Caching for Parallel I/O Sytems
    • M. Kallahalla and P. J. Varman. Optimal Prefetching and Caching for Parallel I/O Sytems. In SPAA, pages 219-228, 2001.
    • (2001) SPAA , pp. 219-228
    • Kallahalla, M.1    Varman, P.J.2
  • 20
    • 0036949290 scopus 로고    scopus 로고
    • Design and Evaluation of Compiler Algorithms for Pre-Execution
    • D. Kim and D. Yeung. Design and Evaluation of Compiler Algorithms for Pre-Execution. In ASPLOS, pages 159-170, 2002.
    • (2002) ASPLOS , pp. 159-170
    • Kim, D.1    Yeung, D.2
  • 21
    • 85077324913 scopus 로고    scopus 로고
    • Managing prefetch memory for data-intensive online servers
    • C. Li and K. Shen. Managing prefetch memory for data-intensive online servers. In USENIX FAST, pages 253-266, 2005.
    • (2005) USENIX FAST , pp. 253-266
    • Li, C.1    Shen, K.2
  • 22
    • 0036958529 scopus 로고    scopus 로고
    • An Experimental Evaluation of I/O Optimizations on Different Applications
    • M. A. Kandaswamy et al. An Experimental Evaluation of I/O Optimizations on Different Applications. IEEE Trans. Parallel Distrib. Syst., 13(12):1303-1319, 2002.
    • (2002) IEEE Trans. Parallel Distrib. Syst , vol.13 , Issue.12 , pp. 1303-1319
    • Kandaswamy, M.A.1
  • 24
    • 85048415470 scopus 로고    scopus 로고
    • ARC: A Self-Tuning, Low Overhead Replacement Cache
    • N. Megiddo and D. S. Modha. ARC: A Self-Tuning, Low Overhead Replacement Cache. In USENIX FAST, pages 115-130, 2003.
    • (2003) USENIX FAST , pp. 115-130
    • Megiddo, N.1    Modha, D.S.2
  • 26
    • 0029251307 scopus 로고
    • Going Beyond Integer Programming with the Omega Test to Eliminate False Data Dependences
    • W. Pugh and D. Wonnacott. Going Beyond Integer Programming with the Omega Test to Eliminate False Data Dependences. IEEE Trans. Parallel Distrib. Syst., 6(2):204-211, 1995.
    • (1995) IEEE Trans. Parallel Distrib. Syst , vol.6 , Issue.2 , pp. 204-211
    • Pugh, W.1    Wonnacott, D.2
  • 27
    • 84883502375 scopus 로고
    • Informed Prefetching and Caching
    • R. H. Patterson et al. Informed Prefetching and Caching. In SOSP, pages 79-95, 1995.
    • (1995) SOSP , pp. 79-95
    • Patterson, R.H.1
  • 28
    • 84976692695 scopus 로고
    • SUIF: An Infrastructure for Research on Parallelizing and Optimizing Compilers
    • R. P. Wilson et al. SUIF: An Infrastructure for Research on Parallelizing and Optimizing Compilers. SIGPLAN Not., 29(12):31-37, 1994.
    • (1994) SIGPLAN Not , vol.29 , Issue.12 , pp. 31-37
    • Wilson, R.P.1
  • 29
    • 33947672621 scopus 로고    scopus 로고
    • CLOCK-Pro: An Effective Improvement of the CLOCK Replacement
    • S. Jiang et al. CLOCK-Pro: An Effective Improvement of the CLOCK Replacement. In USENIX, pages 35-35, 2005.
    • (2005) USENIX , pp. 35-35
    • Jiang, S.1
  • 30
    • 34548797970 scopus 로고    scopus 로고
    • DULO: An Effective Buffer Cache Management Scheme to Exploit Both Temporal and Spatial Localities
    • S. Jiang et al. DULO: An Effective Buffer Cache Management Scheme to Exploit Both Temporal and Spatial Localities. In USENIX FAST, 2005.
    • (2005) USENIX FAST
    • Jiang, S.1
  • 31
    • 0036036248 scopus 로고    scopus 로고
    • Post-Pass Binary Adaptation for Software-Based Speculative Precomputation
    • S. S.W. Liao et al. Post-Pass Binary Adaptation for Software-Based Speculative Precomputation. In PLDI, pages 117-128, 2002.
    • (2002) PLDI , pp. 117-128
    • Liao, S.S.W.1
  • 32
    • 0026918402 scopus 로고
    • Design and Evaluation of a Compiler Algorithm for Prefetching
    • T. C. Mowry et al. Design and Evaluation of a Compiler Algorithm for Prefetching. In ASPLOS, pages 62-73, 1992.
    • (1992) ASPLOS , pp. 62-73
    • Mowry, T.C.1
  • 33
    • 85088074507 scopus 로고    scopus 로고
    • Automatic Compiler-Inserted I/O Prefetching for Out-of-Core Applications
    • T. C. Mowry et al. Automatic Compiler-Inserted I/O Prefetching for Out-of-Core Applications. In OSDI, pages 3-17, 1996.
    • (1996) OSDI , pp. 3-17
    • Mowry, T.C.1
  • 34
    • 85084100169 scopus 로고    scopus 로고
    • A Trace-Driven Comparison of Algorithms for Parallel Prefetching and Caching
    • T. Kimbrel et al. A Trace-Driven Comparison of Algorithms for Parallel Prefetching and Caching. In OSDI, pages 19-34, 1996.
    • (1996) OSDI , pp. 19-34
    • Kimbrel, T.1
  • 35
    • 0000049634 scopus 로고    scopus 로고
    • An Extended Two-Phase Method for Accessing Sections of Out-of-Core Arrays
    • R. Thakur and A. Choudhary. An Extended Two-Phase Method for Accessing Sections of Out-of-Core Arrays. In Scientific Programming, pages 301-317, 1996.
    • (1996) Scientific Programming , pp. 301-317
    • Thakur, R.1    Choudhary, A.2
  • 36
    • 1942500441 scopus 로고    scopus 로고
    • Automatic ARIMA Time Series Modeling for Adaptive I/O Prefetching
    • N. Tran and D. A. Reed. Automatic ARIMA Time Series Modeling for Adaptive I/O Prefetching. IEEE Trans. Parallel Distrib. Syst., 15(4):362-377, 2004.
    • (2004) IEEE Trans. Parallel Distrib. Syst , vol.15 , Issue.4 , pp. 362-377
    • Tran, N.1    Reed, D.A.2
  • 37
    • 84976827033 scopus 로고
    • A Data Locality Optimizing Algorithm
    • M. E. Wolf and M. S. Lam. A Data Locality Optimizing Algorithm. In PLDI, pages 30-44, 1991.
    • (1991) PLDI , pp. 30-44
    • Wolf, M.E.1    Lam, M.S.2
  • 39
    • 63549129009 scopus 로고    scopus 로고
    • P. Wong and R. F. V. der Wijngaart. NAS Parallel Benchmarks I/O Version 2.4. Technical Report NAS-03-002, NASA Advanced Supercomputing Division, January 2003
    • P. Wong and R. F. V. der Wijngaart. NAS Parallel Benchmarks I/O Version 2.4. Technical Report NAS-03-002, NASA Advanced Supercomputing Division, January 2003.
  • 40
    • 85084160287 scopus 로고    scopus 로고
    • My Cache or Yours? Making Storage More Exclusive
    • T. M. Wong and J. Wilkes. My Cache or Yours? Making Storage More Exclusive. In USENIX, pages 161-175, 2002.
    • (2002) USENIX , pp. 161-175
    • Wong, T.M.1    Wilkes, J.2
  • 41
    • 70350214299 scopus 로고    scopus 로고
    • DiskSeen: Exploiting Disk Layout and Access History to Enhance I/O Prefetch
    • X. Ding et al. DiskSeen: Exploiting Disk Layout and Access History to Enhance I/O Prefetch. In USENIX, pages 261-274, 2007.
    • (2007) USENIX , pp. 261-274
    • Ding, X.1
  • 42
    • 84890088494 scopus 로고    scopus 로고
    • Second-Tier Cache Management using Write Hints
    • X. Li et al. Second-Tier Cache Management using Write Hints. In USENIX FA S T , pages 115-128, 2005.
    • (2005) USENIX FA S T , pp. 115-128
    • Li, X.1
  • 43
    • 4644307615 scopus 로고    scopus 로고
    • Eviction-Based Cache Placement for Storage Caches
    • Z. Chen et al. Eviction-Based Cache Placement for Storage Caches. In USENIX, pages 269-281, 2003.
    • (2003) USENIX , pp. 269-281
    • Chen, Z.1


* 이 정보는 Elsevier사의 SCOPUS DB에서 KISTI가 분석하여 추출한 것입니다.