메뉴 건너뛰기




Volumn 49, Issue 1, 2006, Pages 42-61

Caching and prefetching algorithms for programs with looping reference patterns

Author keywords

[No Author keywords available]

Indexed keywords

CACHING AND PREFETCHING; GRAPHICAL MODEL; MEASUREMENT EXPERIMENTS; PAGE CACHING; PAGE PLACEMENTS; PERFORMANCE INDICES; PREFETCHING; PRIMARY MEMORY; PROGRAM ACTIVITIES; PROGRAM EXECUTION; REFERENCE PATTERNS; SECONDARY MEMORIES; SIMPLIFYING ASSUMPTIONS; SYSTEM RESOURCES;

EID: 77952278012     PISSN: 00104620     EISSN: 14602067     Source Type: Journal    
DOI: 10.1093/comjnl/bxh140     Document Type: Article
Times cited : (4)

References (41)
  • 1
    • 0000890551 scopus 로고
    • 2Q: A low overhead high performance buffer management replacement algorithm
    • Santiago, Chile, September 12-15, Morgan Kaufmannn, San Mateo, CA.
    • Johnson, T. and Shasha, D. (1994) 2Q: a low overhead high performance buffer management replacement algorithm. In Proc. Twentieth Int. Conf. on Very Large Data Bases, Santiago, Chile, September 12-15, pp. 439-450. Morgan Kaufmannn, San Mateo, CA.
    • (1994) Proc. Twentieth Int. Conf. on Very Large Data Bases , pp. 439-450
    • Johnson, T.1    Shasha, D.2
  • 2
    • 0032658785 scopus 로고    scopus 로고
    • On the existence of a spectrum of policies that subsumes the least recently used (LRU) and least frequently used (LFU) policies
    • Lee, D., Choi, J., Kim, J.-H., Noh, S. H., Min, S. L., Cho, Y. and Kim, C. S. (1999) On the existence of a spectrum of policies that subsumes the least recently used (LRU) and least frequently used (LFU) policies. Perf. Eval. Rev., 27, 134-143.
    • (1999) Perf. Eval. Rev. , vol.27 , pp. 134-143
    • Lee, D.1    Choi, J.2    Kim, J.-H.3    Noh, S.H.4    Min, S.L.5    Cho, Y.6    Kim, C.S.7
  • 3
    • 0027621695 scopus 로고
    • The LRU-K page replacement algorithm for database disk buffering
    • O'Neil, E. J., O'Neil, P. E. and Welkum, G. (1993) The LRU-K page replacement algorithm for database disk buffering. ACM SIGMOD Record, 22, 297-306.
    • (1993) ACM SIGMOD Record , vol.22 , pp. 297-306
    • O'Neil, E.J.1    O'Neil, P.E.2    Welkum, G.3
  • 4
    • 0032688350 scopus 로고    scopus 로고
    • EELRU: Simple and effective adaptive page replacement
    • Smaragdakis, Y., Kaplan, S. and Wilson, P. (1999) EELRU: simple and effective adaptive page replacement. Perform. Eval. Rev.,11, 122-133.
    • (1999) Perform. Eval. Rev. , vol.11 , pp. 122-133
    • Smaragdakis, Y.1    Kaplan, S.2    Wilson, P.3
  • 5
    • 85048415470 scopus 로고    scopus 로고
    • ARC: A self-tuning, low overhead replacement cache
    • San Francisco, CA, March 31-April 2, USENIX Association, Berkeley, CA.
    • Megiddo, N. and Modha, D. S. (2003) ARC: a self-tuning, low overhead replacement cache. In Proc. Second USENIX Conf. on File and Storage Technologies (FAST 03), San Francisco, CA, March 31-April 2, pp. 115-130. USENIX Association, Berkeley, CA.
    • (2003) Proc. Second USENIX Conf. on File and Storage Technologies (FAST 03) , pp. 115-130
    • Megiddo, N.1    Modha, D.S.2
  • 6
    • 85084164225 scopus 로고    scopus 로고
    • CAR: Clock with adaptive replacement
    • San Francisco, CA, March 31-April 2, USENIX Association, Berkeley, CA.
    • Bansal S. and Modha, D. S. (2004) CAR: clock with adaptive replacement. Proc. Third USENIX Conf. on File and Storage Technologies (FAST 04), San Francisco, CA, March 31-April 2, pp. 187-200. USENIX Association, Berkeley, CA.
    • (2004) Proc. Third USENIX Conf. on File and Storage Technologies (FAST 04) , pp. 187-200
    • Bansal, S.1    Modha, D.S.2
  • 7
    • 85084163725 scopus 로고    scopus 로고
    • An implementation study of a detection-based adaptive block replacement scheme
    • Monterey, CA, June 6-11, USENIX Association, Berkeley, CA.
    • Choi, J., Noh, S. H., Min, S. L. and Cho, Y. (1999) An implementation study of a detection-based adaptive block replacement scheme. In Proc. 1999 USENIXAnnual Technical Conf, Monterey, CA, June 6-11, pp. 239-252. USENIX Association, Berkeley, CA.
    • (1999) Proc. 1999 USENIXAnnual Technical Conf , pp. 239-252
    • Choi, J.1    Noh, S.H.2    Min, S.L.3    Cho, Y.4
  • 8
    • 0034444965 scopus 로고    scopus 로고
    • Towards application/file-level characterization of block references: A case for fine-grained buffer management
    • Choi, J., Noh, S. H., Min, S. L. and Cho, Y. (2000) Towards application/file-level characterization of block references: a case for fine-grained buffer management. Perf. Eval. Rev., 28, 286-295. (Pubitemid 32478174)
    • (2000) Performance Evaluation Review , vol.28 , Issue.1 , pp. 286-295
    • Choi, J.1    Noh, S.H.2    Min, S.L.3    Cho, Y.4
  • 9
    • 0029293845 scopus 로고
    • Flexible and adaptable buffer management techniques for database management systems
    • Faloutsos, C., Ng, R. and Sellis, T (1995) Flexible and adaptable buffer management techniques for database management systems. IEEE Trans. Comput., 44, 546-560.
    • (1995) IEEE Trans. Comput. , vol.44 , pp. 546-560
    • Faloutsos, C.1    Ng, R.2    Sellis, T.3
  • 10
    • 84894240497 scopus 로고    scopus 로고
    • A low-overhead high performance unified buffer management scheme that exploits sequential and looping references
    • San Diego, CA, October 22-25, USENIX Association, Berkeley, CA.
    • Kim, J. M., Choi, J., Kim, J., Noh, S. H., Min, S. L., Cho, Y. and Kim, C.S. (2000) A low-overhead high performance unified buffer management scheme that exploits sequential and looping references. In Proc. Fourth USENIX Symp. on Operating System Design and Implementation, San Diego, CA, October 22-25, pp. 119-134. USENIX Association, Berkeley, CA.
    • (2000) Proc. Fourth USENIX Symp. on Operating System Design and Implementation , pp. 119-134
    • Kim, J.M.1    Choi, J.2    Kim, J.3    Noh, S.H.4    Min, S.L.5    Cho, Y.6    Kim, C.S.7
  • 11
    • 34548251543 scopus 로고    scopus 로고
    • Program counter based pattern classification in buffer caching
    • San Francisco, CA, December 6-8, USENIX Association, Berkeley, CA.
    • Gniady, C., Butt, A. R. and Hu, Y C. (2004) Program counter based pattern classification in buffer caching. In Proc. Sixth USENIX Symp. on Operating Systems Design and Implementation, San Francisco, CA, December 6-8, pp. 395-408. USENIX Association, Berkeley, CA.
    • (2004) Proc. Sixth USENIX Symp. on Operating Systems Design and Implementation , pp. 395-408
    • Gniady, C.1    Butt, A.R.2    Hu, Y.C.3
  • 13
    • 0027747811 scopus 로고
    • A static analysis of I/O characteristics of scientific applications in a production workload
    • Portland, OR, November 15-19, IEEE Computer Soceity Press, Los Alamitos, CA.
    • Pasquale, B. K. and Polyzos, G. C. (1993) A static analysis of I/O characteristics of scientific applications in a production workload. In Proc. 1993 ACM/IEEE Conf. on Supercomputing, Portland, OR, November 15-19, pp. 388-397. IEEE Computer Soceity Press, Los Alamitos, CA.
    • (1993) Proc. 1993 ACM/IEEE Conf. on Supercomputing , pp. 388-397
    • Pasquale, B.K.1    Polyzos, G.C.2
  • 14
    • 0031166599 scopus 로고    scopus 로고
    • Adaptive page replacement based on memory reference behavior
    • Glass, G. and Cao, P (1997) Adaptive page replacement based on memory reference behavior. Perf. Eval. Rev., 25, 115-126.
    • (1997) Perf. Eval. Rev. , vol.25 , pp. 115-126
    • Glass, G.1    Cao, P.2
  • 15
    • 0028573891 scopus 로고
    • Exposing I/O concurrency with informed prefetching
    • Austin, TX, September 28-30, IEEE Computer Society Press, Los Alamitos, CA.
    • Patterson, R H. and Gibson, G. A. (1994) Exposing I/O concurrency with informed prefetching. Proc. Third Int. Conf. on Parallel and Distributed Information Systems, Austin, TX, September 28-30, pp. 7-16. IEEE Computer Society Press, Los Alamitos, CA.
    • (1994) Proc. Third Int. Conf. on Parallel and Distributed Information Systems , pp. 7-16
    • Patterson, R.H.1    Gibson, G.A.2
  • 16
    • 84890015193 scopus 로고    scopus 로고
    • Implementation of informed prefetching and caching in Linux
    • Las Vegas, NV, March 27-29, IEEE Computer Soceity, Los Alamitos, CA.
    • Huizinga, D. M. and Desai, S. (2000) Implementation of informed prefetching and caching in Linux. Proc. Int. Conf. on Information Technology: Coding and Computing, Las Vegas, NV, March 27-29, pp. 443-448. IEEE Computer Soceity, Los Alamitos, CA.
    • (2000) Proc. Int. Conf. on Information Technology: Coding and Computing , pp. 443-448
    • Huizinga, D.M.1    Desai, S.2
  • 17
    • 0011857319 scopus 로고    scopus 로고
    • Minimizing stall time in single and parallel disk systems
    • Albers, S., Garg, N. and Leonardi, S. (2000) Minimizing stall time in single and parallel disk systems. J. ACM, 47, 969-986.
    • (2000) J. ACM , vol.47 , pp. 969-986
    • Albers, S.1    Garg, N.2    Leonardi, S.3
  • 18
    • 0242612054 scopus 로고    scopus 로고
    • Adaptive caching for demand prepaging
    • Berlin, Germany, June 20-21, ACM Press New York, NY
    • Kaplan, S. F., McGeoch, L. A. and Cole, M. F. (2002) Adaptive caching for demand prepaging. In Proc. Third Int. Symp. on Memory Management, Berlin, Germany, June 20-21, pp. 114-126. ACM Press New York, NY
    • (2002) Proc. Third Int. Symp. on Memory Management , pp. 114-126
    • Kaplan, S.F.1    McGeoch, L.A.2    Cole, M.F.3
  • 20
    • 0007886386 scopus 로고
    • A status report on research in transparent informed prefetching
    • Patterson, R. H., Gibson, G. A. and Satyanarayanan, M. (1993) A status report on research in transparent informed prefetching. Oper. Syst. Rev., 27, 21-34.
    • (1993) Oper. Syst. Rev. , vol.27 , pp. 21-34
    • Patterson, R.H.1    Gibson, G.A.2    Satyanarayanan, M.3
  • 22
    • 84947766014 scopus 로고    scopus 로고
    • An overview of ulisse, a distributed single address space system
    • Kirby, G. N. C., Dearle, A. and Sjeberg D. I. K. (eds) Lillehammer, Norway, September 6-8, LNCS, Springer-Verlag GmbH, Berlin
    • Dini, G., Lettieri, G. and Lopriore, L. (2000) An overview of Ulisse, a distributed single address space system. In Kirby, G. N. C., Dearle, A. and Sjeberg D. I. K. (eds) Proc. Ninth Int. Workshop on Persistent Object Systems: Design, Implementation, and Use, POS-9, Lillehammer, Norway, September 6-8, LNCS, 2135, 215-227. Springer-Verlag GmbH, Berlin.
    • (2000) Proc. Ninth Int. Workshop on Persistent Object Systems: Design, Implementation, and Use, POS-9 , vol.2135 , pp. 215-227
    • Dini, G.1    Lettieri, G.2    Lopriore, L.3
  • 23
    • 0036808351 scopus 로고    scopus 로고
    • Access control mechanisms in a distributed, persistent memory system
    • Lopriore, L. (2002) Access control mechanisms in a distributed, persistent memory system. IEEE Trans. Parall. Distr. Syst., 13, 1066-1083.
    • (2002) IEEE Trans. Parall. Distr. Syst. , vol.13 , pp. 1066-1083
    • Lopriore, L.1
  • 24
    • 85020058991 scopus 로고
    • Cooperative caching: Using remote client memory to improve file system performance
    • Monterey, CA, November 14-17, USENIX Association, Berkeley, CA.
    • Dahlin, M. D., Wang, R. Y., Anderson, T E. and Patterson, D. A. (1994) Cooperative caching: using remote client memory to improve file system performance. In Proc. First USENIXSymp. on Operating Systems Design and Implementation, Monterey, CA, November 14-17, pp. 267-280. USENIX Association, Berkeley, CA.
    • (1994) Proc. First USENIXSymp. on Operating Systems Design and Implementation , pp. 267-280
    • Dahlin, M.D.1    Wang, R.Y.2    Anderson, T.E.3    Patterson, D.A.4
  • 26
    • 0000197474 scopus 로고
    • Global memory management in client-server DBMS architectures
    • Vancouver, BC, Canada, August 23-27, Morgan Kaufmannn, San Mateo, CA.
    • Franklin, M. J., Carey, M. J. and Livny, M. (1992) Global memory management in client-server DBMS architectures. In Proc. 18th Int. Conf. on Very Large Data Baies, Vancouver, BC, Canada, August 23-27, pp. 596-609. Morgan Kaufmannn, San Mateo, CA.
    • (1992) Proc. 18th Int. Conf. on Very Large Data Baies , pp. 596-609
    • Franklin, M.J.1    Carey, M.J.2    Livny, M.3
  • 28
    • 0003003638 scopus 로고
    • A study of replacement algorithms for virtual storage computers
    • Belady, L. A. (1966) A study of replacement algorithms for virtual storage computers. IBM Syst. J., 5, 78-101.
    • (1966) IBM Syst. J. , vol.5 , pp. 78-101
    • Belady, L.A.1
  • 29
    • 0030288189 scopus 로고    scopus 로고
    • Implementation and performance of integrated application-controlled file caching, prefetching, and disk scheduling
    • Cao, P., Felten, E. W., Karlin, A. R. and Li, K. (1996) Implementation and performance of integrated application-controlled file caching, prefetching, and disk scheduling. ACM Trans. Comput. Syst., 14, 311-343. (Pubitemid 126418626)
    • (1996) ACM Transactions on Computer Systems , vol.14 , Issue.4 , pp. 311-343
    • Cao, P.1    Felten, E.W.2    Karlin, A.R.3    Li, K.4
  • 31
    • 0032388136 scopus 로고    scopus 로고
    • Symphony: An integrated multimedia file system
    • San Jose, CA, January 26-28, SPIE-International Society for Optical Engineering
    • Shenoy, P J., Goyal, P., Rao, S. S. and Vin, H. M. (1998) Symphony: an integrated multimedia file system. In Proc. ACM/SPIE Multimedia Computing and Networking 1998, San Jose, CA, January 26-28, pp. 124-138. SPIE-International Society for Optical Engineering.
    • (1998) Proc. ACM/SPIE Multimedia Computing and Networking 1998 , pp. 124-138
    • Shenoy, P.J.1    Goyal, P.2    Rao, S.S.3    Vin, H.M.4
  • 32
    • 84896693140 scopus 로고    scopus 로고
    • Applicationcontrolled memory management in a single address space environment
    • Bartoli, A., Dini, G. and Lopriore, L. (2001) Applicationcontrolled memory management in a single address space environment. Int. J. Softw. Tools Techno!. Transfer, 3, 235-245.
    • (2001) Int. J. Softw. Tools Techno!. Transfer , vol.3 , pp. 235-245
    • Bartoli, A.1    Dini, G.2    Lopriore, L.3
  • 33
    • 0031377482 scopus 로고    scopus 로고
    • Application-controlled demand paging for out-of-core visualization
    • Phoenix, AZ, October 19-24, IEEE, New York, NY
    • Cox, M. and Ellsworth, D. (1997) Application-controlled demand paging for out-of-core visualization. In Proc. Conf. on Visualization'97, Phoenix, AZ, October 19-24, pp. 235-244. IEEE, New York, NY
    • (1997) Proc. Conf. on Visualization'97 , pp. 235-244
    • Cox, M.1    Ellsworth, D.2
  • 34
    • 0026918405 scopus 로고
    • Application-controlled physical memory using external page-cache management
    • Harry, K. and Cheriton, D. R. (1992) Application-controlled physical memory using external page-cache management. SIGPLANNotices, 27, 187-197.
    • (1992) SIGPLANNotices , vol.27 , pp. 187-197
    • Harry, K.1    Cheriton, D.R.2
  • 35
    • 84976714227 scopus 로고
    • Tools for the development of application-specific virtual memory management
    • Krueger, K., Loftesness, D., Vahdat, A. and Anderson, T E. (1993) Tools for the development of application-specific virtual memory management. ACM SIGPLAN Notices, 28, 48-64.
    • (1993) ACM SIGPLAN Notices , vol.28 , pp. 48-64
    • Krueger, K.1    Loftesness, D.2    Vahdat, A.3    Anderson, T.E.4
  • 36
    • 0012609370 scopus 로고    scopus 로고
    • Compiler-based I/O prefetching for out-of-core applications
    • DOI 10.1145/377769.377774
    • Brown, A. D. and Mowry, T C. (2001) Compiler-based I/O prefetching for out-of-core applications. ACM Trans. Comput. Syst., 19, 111-170. (Pubitemid 33602321)
    • (2001) ACM Transactions on Computer Systems , vol.19 , Issue.2 , pp. 111-170
    • Brown, A.D.1    Mowry, T.C.2    Krieger, O.3
  • 37
    • 0034507747 scopus 로고    scopus 로고
    • Application-specific file prefetching for multimedia programs
    • New York, NY, July 30-August 2, IEEE, Piscataway, NJ.
    • Mitra, T, Yang, C.-K. and Chiueh, T (2000)Application-specific file prefetching for multimedia programs. In Proc. Int. Conf. on Multimedia and Expo, New York, NY, July 30-August 2, pp. 459-462. IEEE, Piscataway, NJ.
    • (2000) Proc. Int. Conf. on Multimedia and Expo , pp. 459-462
    • Mitra, T.1    Yang, C.-K.2    Chiueh, T.3
  • 38
    • 0037567883 scopus 로고    scopus 로고
    • Automatic I/O hint generation through speculative execution
    • New Orleans, LA, February 22-25, USENIX Association, Berkeley, CA.
    • Chang, F. and Gibson, G. A. (1999) Automatic I/O hint generation through speculative execution. In Proc. Third Symp. on Operating Systems Design and Implementation, New Orleans, LA, February 22-25, pp. 1-14. USENIX Association, Berkeley, CA.
    • (1999) Proc. Third Symp. on Operating Systems Design and Implementation , pp. 1-14
    • Chang, F.1    Gibson, G.A.2
  • 40
    • 84977882688 scopus 로고    scopus 로고
    • A cost-benefit scheme for high performance predictive prefetching
    • Portland, OR, November ACM, New York, NY
    • Vellanki, V and Chervenak, A. L. (1999) A cost-benefit scheme for high performance predictive prefetching. In Proc. SCC99 Conf. on High Performance Networking and Computing, Portland, OR, November 14-19, ACM, New York, NY
    • (1999) Proc. SCC99 Conf. on High Performance Networking and Computing , pp. 14-19
    • Vellanki, V.1    Chervenak, A.L.2


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