메뉴 건너뛰기




Volumn , Issue , 2004, Pages 143-151

Barriers: Friend or foe?

Author keywords

Garbage collection; Java; Memory management; Write barriers

Indexed keywords

ALGORITHMS; JAVA PROGRAMMING LANGUAGE; OBJECT ORIENTED PROGRAMMING; OPTIMIZATION; PROGRAM COMPILERS; PROGRAM PROCESSORS;

EID: 21644451308     PISSN: None     EISSN: None     Source Type: Conference Proceeding    
DOI: None     Document Type: Conference Paper
Times cited : (70)

References (34)
  • 2
    • 0024608797 scopus 로고
    • Simple generational garbage collection and fast allocation
    • Feb.
    • APPEL, A. W. Simple generational garbage collection and fast allocation. Software - Practice and Experience 19, 2 (Feb. 1989), 171-183.
    • (1989) Software - Practice and Experience , vol.19 , Issue.2 , pp. 171-183
    • Appel, A.W.1
  • 3
    • 17944376245 scopus 로고    scopus 로고
    • Adaptive optimization in the Jalapeño JVM
    • Proceedings of the ACM Conference on Object-Oriented Programming Systems, Languages, and Applications (Minneapolis, Minnesota, Oct.). Oct.
    • ARNOLD, M., FINK, S. J., GROVE, D., HIND, M., AND SWEENEY, P. F. Adaptive optimization in the Jalapeño JVM. In Proceedings of the ACM Conference on Object-Oriented Programming Systems, Languages, and Applications (Minneapolis, Minnesota, Oct.). ACM SIGPLAN Notices 35, 10 (Oct. 2000), pp. 47-65.
    • (2000) ACM SIGPLAN Notices , vol.35 , Issue.10 , pp. 47-65
    • Arnold, M.1    Fink, S.J.2    Grove, D.3    Hind, M.4    Sweeney, P.F.5
  • 4
    • 17244381023 scopus 로고    scopus 로고
    • Combining card marking with remembered sets: How to save scanning time
    • AZAGURY, A., KOLODNER, E. K., PETRANK, E., AND YEHUDAI, Z. Combining card marking with remembered sets: How to save scanning time. In ISMM'98 [19], pp. 10-19.
    • ISMM'98 [19] , pp. 10-19
    • Azagury, A.1    Kolodner, E.K.2    Petrank, E.3    Yehudai, Z.4
  • 5
    • 1442339018 scopus 로고    scopus 로고
    • A real-time garbage collector with low overhead and consistent utilization
    • Conference Record of the ACM Symposium on Principles of Programming Languages (New Orleans, Lousiana, Jan.). Jan.
    • BACON, D. F., CHENG, P., AND RAJAN, V. T. A real-time garbage collector with low overhead and consistent utilization. In Conference Record of the ACM Symposium on Principles of Programming Languages (New Orleans, Lousiana, Jan.). ACM SIGPLAN Notices 38, 1 (Jan. 2003), pp. 285-298.
    • (2003) ACM SIGPLAN Notices , vol.38 , Issue.1 , pp. 285-298
    • Bacon, D.F.1    Cheng, P.2    Rajan, V.T.3
  • 6
    • 1442313462 scopus 로고    scopus 로고
    • In or out?: Putting write barriers in their place
    • Proceedings of the ACM International Symposium on Memory Management (Berlin, Germany, Jun., 2002). Feb.
    • BLACKBURN, S., AND MCKINLEY, K. S. In or out?: Putting write barriers in their place. In Proceedings of the ACM International Symposium on Memory Management (Berlin, Germany, Jun., 2002). ACM SIGPLAN Notices 38, 2 (Feb. 2003), pp. 281-290.
    • (2003) ACM SIGPLAN Notices , vol.38 , Issue.2 , pp. 281-290
    • Blackburn, S.1    Mckinley, K.S.2
  • 7
    • 1442264006 scopus 로고    scopus 로고
    • Ulterior reference counting: Fast garbage collection without a long wait
    • BLACKBURN, S., AND MCKINLEY, K. S. Ulterior reference counting: fast garbage collection without a long wait. In OOPSLA'03 [21], pp. 344-358.
    • OOPSLA'03 [21] , pp. 344-358
    • Blackburn, S.1    Mckinley, K.S.2
  • 9
    • 0036036105 scopus 로고    scopus 로고
    • Beltway: Getting around garbage collection gridlock
    • Proceedings of the ACM Conference on Programming Language Design and Implementation (Berlin, Germany, June). May
    • BLACKBURN, S. M., JONES, R. E., MCKINLEY, K. S., AND Moss, J. E. B. Beltway: Getting around garbage collection gridlock. In Proceedings of the ACM Conference on Programming Language Design and Implementation (Berlin, Germany, June). ACM SIGPLAN Notices 37, 5 (May 2002), pp. 153-164.
    • (2002) ACM SIGPLAN Notices , vol.37 , Issue.5 , pp. 153-164
    • Blackburn, S.M.1    Jones, R.E.2    Mckinley, K.S.3    Moss, J.E.B.4
  • 10
    • 21644468008 scopus 로고    scopus 로고
    • Swizzle barrier optimizations for orthogonal persistence in Java
    • (Tiburon, California, August 1998), R. Morrison, M. Jordan, and M. Atkinson, Eds. Advances in Persistent Object Systems. Morgan Kaufmann
    • BRAHNMATH, K., NYSTROM, N., HOSKING, A. L., AND CUTTS, Q. Swizzle barrier optimizations for orthogonal persistence in Java. In Proceedings of the Third International Workshop on Persistence and Java (Tiburon, California, August 1998), R. Morrison, M. Jordan, and M. Atkinson, Eds. Advances in Persistent Object Systems. Morgan Kaufmann, 1999, pp. 268-278.
    • (1999) Proceedings of the Third International Workshop on Persistence and Java , pp. 268-278
    • Brahnmath, K.1    Nystrom, N.2    Hosking, A.L.3    Cutts, Q.4
  • 11
    • 0021658339 scopus 로고
    • Trading data space for reduced time and code space in real-time garbage collection on stock hardware
    • Austin, Texas, Aug.
    • BROOKS, R. A. Trading data space for reduced time and code space in real-time garbage collection on stock hardware. In Proceedings of the ACM Conference on Lisp and Functional Programming (Austin, Texas, Aug.). 1984, pp. 256-262.
    • (1984) Proceedings of the ACM Conference on Lisp and Functional Programming , pp. 256-262
    • Brooks, R.A.1
  • 12
    • 84976736478 scopus 로고
    • A third generation Smalltalk-80 implementation
    • Proceedings of the ACM Conference on Object-Oriented Programming Systems, Languages, and Applications (Portland, Oregon, Sept.). Nov.
    • CAUDILL, P. J., AND WIRFS-BROCK, A. A third generation Smalltalk-80 implementation. In Proceedings of the ACM Conference on Object-Oriented Programming Systems, Languages, and Applications (Portland, Oregon, Sept.). ACM SIGPLAN Notices 21, 11 (Nov. 1986), pp. 119-130.
    • (1986) ACM SIGPLAN Notices , vol.21 , Issue.11 , pp. 119-130
    • Caudill, P.J.1    Wirfs-Brock, A.2
  • 13
    • 1442263992 scopus 로고    scopus 로고
    • Connectivity-based garbage collection
    • HIRZEL, M., DIWAN, A., AND HERTZ, M. Connectivity-based garbage collection. In OOPSLA'03 [21], pp. 359-373.
    • OOPSLA'03 [21] , pp. 359-373
    • Hirzel, M.1    Diwan, A.2    Hertz, M.3
  • 15
    • 0027884550 scopus 로고
    • Protection traps and alternatives for memory management of an object-oriented language
    • Proceedings of the ACM Symposium on Operating Systems Principles (Asheville, North Carolina, Dec.). Dec.
    • HOSKING, A. L., AND MOSS, J. E. B. Protection traps and alternatives for memory management of an object-oriented language. In Proceedings of the ACM Symposium on Operating Systems Principles (Asheville, North Carolina, Dec.). ACM Operating Systems Review 27, 5 (Dec. 1993), pp. 106-119.
    • (1993) ACM Operating Systems Review , vol.27 , Issue.5 , pp. 106-119
    • Hosking, A.L.1    Moss, J.E.B.2
  • 16
    • 0027002099 scopus 로고
    • A comparative performance evaluation of write barrier implementations
    • Proceedings of the ACM Conference on Object-Oriented Programming Systems, Languages, and Applications (Vancouver, Canada, Oct.). Oct.
    • HOSKING, A. L., MOSS, J. E. B., AND STEFANOVIĆ, D. A comparative performance evaluation of write barrier implementations. In Proceedings of the ACM Conference on Object-Oriented Programming Systems, Languages, and Applications (Vancouver, Canada, Oct.). ACM SIGPLAN Notices 27, 10 (Oct. 1992), pp. 92-109.
    • (1992) ACM SIGPLAN Notices , vol.27 , Issue.10 , pp. 92-109
    • Hosking, A.L.1    Moss, J.E.B.2    Stefanović, D.3
  • 17
    • 0038507449 scopus 로고    scopus 로고
    • Optimizing the read and write barriers for orthogonal persistence
    • (Tiburon, California, August 1998), R. Morrison, M. Jordan, and M. Atkinson, Eds. Advances in Persistent Object Systems. Morgan Kaufmann
    • HOSKING, A. L., NYSTROM, N., CUTTS, Q., AND BRAHNMATH, K. Optimizing the read and write barriers for orthogonal persistence. In Proceedings of the Eighth International Workshop on Persistent Object Systems (Tiburon, California, August 1998), R. Morrison, M. Jordan, and M. Atkinson, Eds. Advances in Persistent Object Systems. Morgan Kaufmann, 1999, pp. 149-159.
    • (1999) Proceedings of the Eighth International Workshop on Persistent Object Systems , pp. 149-159
    • Hosking, A.L.1    Nystrom, N.2    Cutts, Q.3    Brahnmath, K.4
  • 18
    • 0013042559 scopus 로고
    • Incremental collection of mature objects
    • Proceedings of the International Workshop on Memory Management (St. Malo, France, Sept.), Y. Bekkers and J. Cohen, Eds. Springer-Verlag
    • HUDSON, R. L., AND MOSS, J. E. B. Incremental collection of mature objects. In Proceedings of the International Workshop on Memory Management (St. Malo, France, Sept.), Y. Bekkers and J. Cohen, Eds. vol. 637 of Lecture Notes in Computer Science. Springer-Verlag, 1992, pp. 388-403.
    • (1992) Lecture Notes in Computer Science , vol.637 , pp. 388-403
    • Hudson, R.L.1    Moss, J.E.B.2
  • 19
    • 38849088043 scopus 로고    scopus 로고
    • Proceedings of the ACM international symposium on memory management
    • (Vancouver, Canada, Oct., 1998). Mar.
    • Proceedings of the ACM International Symposium on Memory Management (Vancouver, Canada, Oct., 1998). ACM SIGPLAN Notices 34, 3 (Mar. 1999).
    • (1999) ACM SIGPLAN Notices , vol.34 , Issue.3
  • 21
    • 1442288479 scopus 로고    scopus 로고
    • Proceedings of the ACM conference on object-oriented programming systems, languages, and applications
    • (Anaheim, California, Nov.). Nov.
    • Proceedings of the ACM Conference on Object-Oriented Programming Systems, Languages, and Applications (Anaheim, California, Nov.). ACM SIGPLAN Notices 38, 11 (Nov. 2003).
    • (2003) ACM SIGPLAN Notices , vol.38 , Issue.11
  • 22
    • 21644454788 scopus 로고    scopus 로고
    • Proceedings of the ACM conference on object-oriented programming systems, languages, and applications
    • (Denver, Colorado, Nov.). Oct.
    • Proceedings of the ACM Conference on Object-Oriented Programming Systems, Languages, and Applications (Denver, Colorado, Nov.). ACM SIGPLAN Notices 34, 10 (Oct. 1999).
    • (1999) ACM SIGPLAN Notices , vol.34 , Issue.10
  • 24
    • 0010828503 scopus 로고    scopus 로고
    • One-bit counts between unique and sticky
    • ROTH, D. J., AND WISE, D. S. One-bit counts between unique and sticky. In ISMM'98 [19], pp. 49-56.
    • ISMM'98 [19] , pp. 49-56
    • Roth, D.J.1    Wise, D.S.2
  • 25
    • 84948974247 scopus 로고
    • Incremental mature garbage collection using the Train algorithm
    • 235-252, S. G. . E. . Proceedings of the European Conference on Object-Oriented Programming (Åarhus, Denmark, Aug.). Springer-Verlag
    • SELIGMANN, J., AND 235-252, S. G. . E. . Incremental mature garbage collection using the Train algorithm. In Proceedings of the European Conference on Object-Oriented Programming (Åarhus, Denmark, Aug.). vol. 952 of Lecture Notes in Computer Science. Springer-Verlag, 1995, pp. 235-252.
    • (1995) Lecture Notes in Computer Science , vol.952 , pp. 235-252
    • Seligmann, J.1
  • 27
    • 0343887280 scopus 로고    scopus 로고
    • SPEC. SPECjvm98 benchmarks, 1998. http://www.spec.org/osg/jvm98.
    • (1998) SPECjvm98 Benchmarks
  • 30
    • 84976790288 scopus 로고
    • Generation scavenging: A non-disruptive high performance storage reclamation algorithm
    • Pittsburgh, Pennsylvania, Apr.
    • UNGAR, D. Generation scavenging: A non-disruptive high performance storage reclamation algorithm. In Proceedings of the ACM Symposium on Practical Software Development Environments (Pittsburgh, Pennsylvania, Apr.). 1984, pp. 157-167.
    • (1984) Proceedings of the ACM Symposium on Practical Software Development Environments , pp. 157-167
    • Ungar, D.1
  • 31
    • 0024656279 scopus 로고
    • A "card-marking" scheme for controlling intergenerational references in generation-based garbage collection on stock hardware
    • May
    • WILSON, P. R., AND MOHER, T. G. A "card-marking" scheme for controlling intergenerational references in generation-based garbage collection on stock hardware. ACM SIGPLAN Notices 24, 5 (May 1989), 87-92.
    • (1989) ACM SIGPLAN Notices , vol.24 , Issue.5 , pp. 87-92
    • Wilson, P.R.1    Moher, T.G.2
  • 32
    • 84976709715 scopus 로고
    • Design of the opportunistic garbage collector
    • Proceedings of the ACM Conference on Object-Oriented Programming Systems, Languages, and Applications (New Orleans, Louisiana, Oct.). Oct.
    • WILSON, P. R., AND MOHER, T. G. Design of the opportunistic garbage collector. In Proceedings of the ACM Conference on Object-Oriented Programming Systems, Languages, and Applications (New Orleans, Louisiana, Oct.). ACM SIGPLAN Notices 24, 10 (Oct. 1989), pp. 23-35.
    • (1989) ACM SIGPLAN Notices , vol.24 , Issue.10 , pp. 23-35
    • Wilson, P.R.1    Moher, T.G.2
  • 33
    • 0038486638 scopus 로고    scopus 로고
    • Write barrier removal by static analysis
    • Proceedings of the ACM Conference on Object-Oriented Programming Systems, Languages, and Applications (Seattle, Washington, Nov.). Nov.
    • ZEE, K., AND RINARD, M. C. Write barrier removal by static analysis. In Proceedings of the ACM Conference on Object-Oriented Programming Systems, Languages, and Applications (Seattle, Washington, Nov.). ACM SIGPLAN Notices 37, 11 (Nov. 2002), pp. 191-210.
    • (2002) ACM SIGPLAN Notices , vol.37 , Issue.11 , pp. 191-210
    • Zee, K.1    Rinard, M.C.2
  • 34
    • 0013036316 scopus 로고
    • Barrier methods for garbage collection
    • University of Colorado at Boulder, Nov.
    • ZORN, B. Barrier methods for garbage collection. Tech. Rep. CU-CS-494-90, University of Colorado at Boulder, Nov. 1990.
    • (1990) Tech. Rep. , vol.CU-CS-494-90
    • Zorn, B.1


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