메뉴 건너뛰기




Volumn 637 LNCS, Issue , 1992, Pages 1-42

Uniprocessor garbage collection techniques

Author keywords

[No Author keywords available]

Indexed keywords

COLLECTOR EFFICIENCY;

EID: 84944128900     PISSN: 03029743     EISSN: 16113349     Source Type: Book Series    
DOI: 10.1007/bfb0017182     Document Type: Conference Paper
Times cited : (205)

References (71)
  • 3
    • 5544282082 scopus 로고
    • Master’s thesis, University of Maryland, College Park, Maryland
    • David L. Andre. Paging in Lisp programs. Master’s thesis, University of Maryland, College Park, Maryland, 1986.
    • (1986) Paging in Lisp programs
    • Andre, D.L.1
  • 4
    • 0023367454 scopus 로고
    • Garbage collection can be faster than stack allocation
    • June
    • Andrew W. Appel. Garbage collection can be faster than stack allocation. Information Processing Letters, 25(4):275-279, June 1987.
    • (1987) Information Processing Letters , vol.25 , Issue.4 , pp. 275-279
    • Appel, A.W.1
  • 5
    • 0012942640 scopus 로고
    • Runtime tags aren’t necessary
    • Andrew W. Appel. Runtime tags aren’t necessary. Lisp and Symbolic Compu-tation, 2:153-162, 1989.
    • (1989) Lisp and Symbolic Compu-tation , vol.2 , pp. 153-162
    • Appel, A.W.1
  • 6
    • 0024608797 scopus 로고
    • Simple generational garbage collection and fast allocation
    • February
    • Andrew W. Appel. Simple generational garbage collection and fast allocation. Software Practice and Experience, 19(2):171-183, February 1989.
    • (1989) Software Practice and Experience , vol.19 , Issue.2 , pp. 171-183
    • Appel, A.W.1
  • 8
    • 0017956645 scopus 로고
    • List processing in real time on a serial computer
    • April
    • Henry G. Baker, Jr. List processing in real time on a serial computer. Communications of the ACM, 21(4):280-294, April 1978.
    • (1978) Communications of the ACM , vol.21 , Issue.4 , pp. 280-294
    • Baker, H.G.1
  • 9
    • 84976663867 scopus 로고
    • The Treadmill: Real-time garbage collection without motion sickness
    • March
    • Henry G. Baker, Jr. The Treadmill: Real-time garbage collection without motion sickness. ACM SIGPLAN Notices, 27(3):66-70, March 1992.
    • (1992) ACM SIGPLAN Notices , vol.27 , Issue.3 , pp. 66-70
    • Baker, H.G.1
  • 10
    • 0003759983 scopus 로고
    • Technical Report 88/2, Digital Equipment Corporation Western Research Laboratory, Palo Alto, California, February
    • Joel F. Bartlett. Compacting garbage collection with ambiguous roots. Technical Report 88/2, Digital Equipment Corporation Western Research Laboratory, Palo Alto, California, February 1988.
    • (1988) Compacting garbage collection with ambiguous roots
    • Bartlett, J.F.1
  • 12
    • 84976727791 scopus 로고
    • Paging on an object-oriented personal computer for Smalltalk
    • Minneapolis, Minnesota, August, Also appears as Technical Report UCB/CSD 83/125, University of California at Berkeley, Computer Science Division (EECS), Berkeley, California, August 1983
    • Ricki Blau. Paging on an object-oriented personal computer for Smalltalk. In ACM SIGMETRICS Conference on Measurement and Modeling of Computer Systems, Minneapolis, Minnesota, August 1983. Also appears as Technical Report UCB/CSD 83/125, University of California at Berkeley, Computer Science Division (EECS), Berkeley, California, August 1983.
    • (1983) ACM SIGMETRICS Conference on Measurement and Modeling of Computer Systems
    • Blau, R.1
  • 14
    • 0026283492 scopus 로고
    • Hardware and operating system support for conservative garbage collection
    • Palo Alto, California, October, IEEE Press
    • Hans-Juergen Boehm. Hardware and operating system support for conservative garbage collection. In IEEE International Workshop on Object Orientation In Operating Systems, Palo Alto, California, October 1991. IEEE Press.
    • (1991) IEEE International Workshop on Object Orientation In Operating Systems
    • Boehm, H.-J.1
  • 15
    • 5344251039 scopus 로고
    • Trading data space for reduced time and code space in real-time collection on stock hardware
    • Austin, Texas, August
    • Rodney A. Brooks. Trading data space for reduced time and code space in real-time collection on stock hardware. In SIGPLAN Symposium on LISP and Functional Programming, pages 108-113, Austin, Texas, August 1984.
    • (1984) SIGPLAN Symposium on LISP and Functional Programming , pp. 108-113
    • Brooks, R.A.1
  • 16
    • 0024085322 scopus 로고
    • Garbage collection in an uncooperative environment
    • September
    • Hans-Juergen Boehm and Mark Weiser. Garbage collection in an uncooperative environment. Software Practice and Experience, 18(9):807-820, September 1988.
    • (1988) Software Practice and Experience , vol.18 , Issue.9 , pp. 807-820
    • Boehm, H.-J.1    Weiser, M.2
  • 17
    • 0017458251 scopus 로고
    • An empirical study of list structure in LISP
    • February
    • Douglas W. Clark and C. Cordell Green. An empirical study of list structure in LISP. Communications of the ACM, 20(2):78-87, February 1977.
    • (1977) Communications of the ACM , vol.20 , Issue.2 , pp. 78-87
    • Clark, D.W.1    Cordell Green, C.2
  • 19
    • 84976673799 scopus 로고
    • A nonrecursive list compacting algorithm
    • November
    • C. J. Cheney. A nonrecursive list compacting algorithm. Communications of the ACM, 13(11):677-678, November 1970.
    • (1970) Communications of the ACM , vol.13 , Issue.11 , pp. 677-678
    • Cheney, C.J.1
  • 20
    • 0018289836 scopus 로고
    • Measurements of dynamic list structure use in Lisp
    • January
    • Douglas W. Clark. Measurements of dynamic list structure use in Lisp. IEEE Transactions on Software Engineering, 5(1):51-59, January 1979.
    • (1979) IEEE Transactions on Software Engineering , vol.5 , Issue.1 , pp. 51-59
    • Clark, D.W.1
  • 21
    • 84976679659 scopus 로고
    • Comparison of compacting algorithms for garbage collection
    • October
    • Jacques Cohen and Alexandra Nicolau. Comparison of compacting algorithms for garbage collection. ACM Transactions on Programming Languages and Systems, 5(4):532-553, October 1983.
    • (1983) ACM Transactions on Programming Languages and Systems , vol.5 , Issue.4 , pp. 532-553
    • Cohen, J.1    Nicolau, A.2
  • 22
    • 0019608414 scopus 로고
    • Garbage collection of linked data structures
    • September
    • Jacques Cohen. Garbage collection of linked data structures. Computing Surveys, 13(3):341-367, September 1981.
    • (1981) Computing Surveys , vol.13 , Issue.3 , pp. 341-367
    • Cohen, J.1
  • 23
    • 84945708437 scopus 로고
    • A method for overlapping and erasure of lists
    • December
    • George E. Collins. A method for overlapping and erasure of lists. Communications of the ACM, 2(12):655-657, December 1960.
    • (1960) Communications of the ACM , vol.2 , Issue.12 , pp. 655-657
    • Collins, G.E.1
  • 24
    • 0024082475 scopus 로고
    • Improving locality of reference in a garbage-collecting memory management system
    • September
    • Robert Courts. Improving locality of reference in a garbage-collecting memory management system. Communications of the ACM, 31(9):1128-1138, September 1988.
    • (1988) Communications of the ACM , vol.31 , Issue.9 , pp. 1128-1138
    • Courts, R.1
  • 26
    • 84976827343 scopus 로고
    • Improved effectiveness from a real-time LISP garbage collector
    • August
    • Jeffrey L. Dawson. Improved effectiveness from a real-time LISP garbage collector. In SIGPLAN Symposium on LISP and Functional Proqramminq, pages 159-167, August 1982.
    • (1982) SIGPLAN Symposium on LISP and Functional Proqramminq , pp. 159-167
    • Dawson, J.L.1
  • 27
    • 0016993741 scopus 로고
    • An efficient, incremental, automatic garbage collector
    • September
    • L. Peter Deutsch and Daniel G. Bobrow. An efficient, incremental, automatic garbage collector. Communications of the ACM, 19(9):522-526, September 1976.
    • (1976) Communications of the ACM , vol.19 , Issue.9 , pp. 522-526
    • Peter Deutsch, L.1    Bobrow, D.G.2
  • 28
    • 0003805008 scopus 로고
    • Technical Report 64, Digital Equipment Corporation Systems Research Center, Palo Alto, California, August
    • John DeTreville. Experience with concurrent garbage collectors for modula-2-f. Technical Report 64, Digital Equipment Corporation Systems Research Center, Palo Alto, California, August 1990.
    • (1990) Experience with concurrent garbage collectors for modula-2-f
    • DeTreville, J.1
  • 31
    • 0242696366 scopus 로고
    • Technical Report UCSC-CRL-90-19, University of California at Santa Cruz, June
    • Daniel Ross Edelson. Dynamic storage reclamation in C++. Technical Report UCSC-CRL-90-19, University of California at Santa Cruz, June 1990.
    • (1990) Dynamic storage reclamation in C++
    • Edelson, D.R.1
  • 32
    • 0014599677 scopus 로고
    • A LISP garbage-collector for virtual-memory computer systems
    • November
    • Robert R. Fenichel and Jerome C. Yochelson. A LISP garbage-collector for virtual-memory computer systems. Communications of the ACM, 12(11):611-612, November 1969.
    • (1969) Communications of the ACM , vol.12 , Issue.11 , pp. 611-612
    • Fenichel, R.R.1    Yochelson, J.C.2
  • 33
    • 85029645630 scopus 로고
    • Tag-free garbage collection for strongly-typed programming languages
    • June, Toronto, Ontario, Canada
    • Benjamin Goldberg. Tag-free garbage collection for strongly-typed programming languages. In SIGPLAN Symposium on Programming Language Design and Implementation, pages 165-176, June 1991. Toronto, Ontario, Canada.
    • (1991) SIGPLAN Symposium on Programming Language Design and Implementation , pp. 165-176
    • Goldberg, B.1
  • 36
    • 85029659607 scopus 로고
    • Comprehensive and robust garbage collection in a distributed system
    • St. Malo, France, September, Springer-Verlag Lecture Notes in Computer Science series
    • Neils-Christian Juul and Eric Jul. Comprehensive and robust garbage collection in a distributed system. In International Workshop on Memory Management, St. Malo, France, September 1992. Springer-Verlag Lecture Notes in Computer Science series.
    • (1992) International Workshop on Memory Management
    • Juul, N.-C.1    Jul, E.2
  • 38
    • 0026824137 scopus 로고
    • Reducing the latency of a real-time garbage collector
    • March
    • Ralph E. Johnson. Reducing the latency of a real-time garbage collector. ACM Letters on Programming Languages and Systems, 1(1):46-58, March 1992.
    • (1992) ACM Letters on Programming Languages and Systems , vol.1 , Issue.1 , pp. 46-58
    • Johnson, R.E.1
  • 40
    • 85023335257 scopus 로고
    • An efficient parallel garbage collection system and its correctness proof
    • Providence, Rhode Island, October
    • H. T. Kung and S.W. Song. An efficient parallel garbage collection system and its correctness proof. In IEEE Symposum on Foundations of Computer Science, pages 120-131, Providence, Rhode Island, October 1977.
    • (1977) IEEE Symposum on Foundations of Computer Science , pp. 120-131
    • Kung, H.T.1    Song, S.W.2
  • 41
    • 0342881045 scopus 로고
    • Minimizing garbage collection as a function of region size
    • December
    • R. G. Larson. Minimizing garbage collection as a function of region size. SIAM Journal on Computing, 6(4):663-667, December 1977.
    • (1977) SIAM Journal on Computing , vol.6 , Issue.4 , pp. 663-667
    • Larson, R.G.1
  • 42
    • 0020765079 scopus 로고
    • A real-time garbage collector based on the lifetimes of objects
    • June
    • Henry Lieberman and Carl Hewitt. A real-time garbage collector based on the lifetimes of objects. Communications of the ACM, 26(6):419-429, June 1983.
    • (1983) Communications of the ACM , vol.26 , Issue.6 , pp. 419-429
    • Lieberman, H.1    Hewitt, C.2
  • 44
    • 84976772873 scopus 로고
    • On the reference counter method
    • September
    • J. Harold McBeth. On the reference counter method. Communications of the ACM, 6(9):575, September 1963.
    • (1963) Communications of the ACM , vol.6 , Issue.9 , pp. 575
    • Harold McBeth, J.1
  • 45
    • 84936896337 scopus 로고
    • Recursive functions of symbolic expressions and their computation by machine
    • April
    • John McCarthy. Recursive functions of symbolic expressions and their computation by machine. Communications of the ACM, 3(4):184-195, April 1960.
    • (1960) Communications of the ACM , vol.3 , Issue.4 , pp. 184-195
    • McCarthy, J.1
  • 48
    • 0024050936 scopus 로고
    • Garbage collection of strings and linked data structures in real time
    • July
    • Kelvin Nilsen. Garbage collection of strings and linked data structures in real time. Software, Practice and Experience, 18(7):613-640, July 1988.
    • (1988) Software, Practice and Experience , vol.18 , Issue.7 , pp. 613-640
    • Nilsen, K.1
  • 49
    • 85034603049 scopus 로고
    • Number 274 in Lecture Notes in Computer Science. Springer-Verlag, September
    • S. C. North and J. H. Reppy. Concurrent Garbage Collection on Stock Hardware, pages 113-133. Number 274 in Lecture Notes in Computer Science. Springer-Verlag, September 1987.
    • (1987) Concurrent Garbage Collection on Stock Hardware , pp. 113-133
    • North, S.C.1    Reppy, J.H.2
  • 50
    • 85029629808 scopus 로고
    • Experience with fault tolerant garbage collection in a distributed Lisp system
    • St. Malo, France, September, Springer-Verlag Lecture Notes in Computer Science Series
    • David Plainfosse and Marc Shapiro. Experience with fault tolerant garbage collection in a distributed Lisp system. In International Workshop on Memory Management, St. Malo, France, September 1992. Springer-Verlag Lecture Notes in Computer Science Series.
    • (1992) International Workshop on Memory Management
    • Plainfosse, D.1    Shapiro, M.2
  • 51
    • 85029655731 scopus 로고
    • Distributed garbage collection
    • St. Malo, France, September, Springer-Verlag Lecture Notes in Computer Science series
    • G. Ringwood, E. Miranda, and S. Abdullahi. Distributed garbage collection. In International Workshop on Memory Management, St. Malo, France, September 1992. Springer-Verlag Lecture Notes in Computer Science series.
    • (1992) International Workshop on Memory Management
    • Ringwood, G.1    Miranda, E.2    Abdullahi, S.3
  • 53
    • 0003435226 scopus 로고
    • PhD thesis, Stanford University, Stanford, California, February, Also appears as Technical Report CSL-TR-88-351, Stanford University Computer Systems Laboratory, 1988
    • Robert A. Shaw. Empirical Analysis of a Lisp System. PhD thesis, Stanford University, Stanford, California, February 1988. Also appears as Technical Report CSL-TR-88-351, Stanford University Computer Systems Laboratory, 1988.
    • (1988) Empirical Analysis of a Lisp System
    • Shaw, R.A.1
  • 54
    • 0003915434 scopus 로고
    • B.S. thesis, Massachusetts Institute of Technology, Electrical Engineering and Computer Science Department, Cambridge, Massachusetts
    • Patrick G. Sobalvarro. A lifetime-based garbage collector for LISP systems on general-purpose computers. B.S. thesis, Massachusetts Institute of Technology, Electrical Engineering and Computer Science Department, Cambridge, Massachusetts, 1988.
    • (1988) A lifetime-based garbage collector for LISP systems on general-purpose computers
    • Sobalvarro, P.G.1
  • 56
    • 84976770930 scopus 로고
    • Static grouping of small objects to enhance performance of a paged virtual memory
    • May
    • James William Stamos. Static grouping of small objects to enhance performance of a paged virtual memory. ACM Transactions on Programming Languages and Systems, 2(2):155-180, May 1984.
    • (1984) ACM Transactions on Programming Languages and Systems , vol.2 , Issue.2 , pp. 155-180
    • Stamos, J.W.1
  • 57
    • 0016556965 scopus 로고
    • Multiprocessing compactifying garbage collection
    • September
    • Guy L. Steele Jr. Multiprocessing compactifying garbage collection. Communications of the ACM, 18(9):495-508, September 1975.
    • (1975) Communications of the ACM , vol.18 , Issue.9 , pp. 495-508
    • Steele, G.L.1
  • 58
    • 84976859128 scopus 로고
    • Tenuring policies for generation-based storage reclamation
    • San Diego, California, September, ACM. Also published as ACM SIGPLAN Notices 23(11):1-17, November, 1988
    • David Ungar and Frank Jackson. Tenuring policies for generation-based storage reclamation. In ACM SIGPLAN Conference on Object Oriented Programming Systems, Languages and Applications (OOPSLA '88), pages 1-17, San Diego, California, September 1988. ACM. Also published as ACM SIGPLAN Notices 23(11):1-17, November, 1988.
    • (1988) ACM SIGPLAN Conference on Object Oriented Programming Systems, Languages and Applications (OOPSLA '88) , pp. 1-17
    • Ungar, D.1    Jackson, F.2
  • 59
    • 84976790288 scopus 로고
    • Generation scavenging: A non-disruptive high-performance storage reclamation algorithm
    • Pittsburgh, Pennsylvania, April, Also distributed as ACM SIGPLAN Notices 19(5):157-167, May, 1987
    • David M. Ungar. Generation scavenging: A non-disruptive high-performance storage reclamation algorithm. In ACM SIGSOFT/SIGPLAN Software Engineering Symposium on Practical Software Development Environments, pages 157-167, Pittsburgh, Pennsylvania, April 1984. Also distributed as ACM SIGPLAN Notices 19(5):157-167, May, 1987.
    • (1984) ACM SIGSOFT/SIGPLAN Software Engineering Symposium on Practical Software Development Environments , pp. 157-167
    • Ungar, D.M.1
  • 60
    • 0025465229 scopus 로고
    • Pitfalls of conservative garbage collection
    • July
    • E. P. Wentworth. Pitfalls of conservative garbage collection. Software, Practice and Experience, 20(7):719-727, July 1990.
    • (1990) Software, Practice and Experience , vol.20 , Issue.7 , pp. 719-727
    • Wentworth, E.P.1
  • 61
    • 85029624635 scopus 로고
    • The 1991 OOPSLA workshop on garbage collection in object oriented systems
    • Phoenix, Arizona
    • Paul R. Wilson and Barry Hayes. The 1991 OOPSLA workshop on garbage collection in object oriented systems. In Addendum to the proceedings of OOPSLA '91, Phoenix, Arizona, 1991.
    • (1991) Addendum to the proceedings of OOPSLA '91
    • Wilson, P.R.1    Hayes, B.2
  • 62
    • 84976829433 scopus 로고
    • Some issues and strategies in heap management and memory hierarchies
    • Ottawa, Ontario, Canada, October, Also in SIGPLAN Notices U3(l):45-52, January 1991
    • Paul R. Wilson. Some issues and strategies in heap management and memory hierarchies. In OOPSLA/ECOOP '90 Workshop on Garbage Collection in Object-Oriented Systems, Ottawa, Ontario, Canada, October 1990. Also in SIGPLAN Notices U3(l):45-52, January 1991.
    • (1990) OOPSLA/ECOOP '90 Workshop on Garbage Collection in Object-Oriented Systems
    • Wilson, P.R.1
  • 63
    • 0026295071 scopus 로고
    • Operating system support for small objects
    • Palo Alto, California, October, IEEE Press. Revised version to appear in Computing Systems
    • Paul R. Wilson. Operating system support for small objects. In IEEE International Workshop on Object Orientation In Operating Systems, Palo Alto, California, October 1991. IEEE Press. Revised version to appear in Computing Systems.
    • (1991) IEEE International Workshop on Object Orientation In Operating Systems
    • Wilson, P.R.1
  • 64
    • 84976746148 scopus 로고
    • Effective static-graph reorganization to improve locality in garbage-collected systems
    • Toronto, Canada, June
    • Paul R. Wilson, Michael S. Lam, and Thomas G. Moher. Effective static-graph reorganization to improve locality in garbage-collected systems. In SIGPLAN Symposium on Programming Language Design and Implementation, pages 177-191, Toronto, Canada, June 1991.
    • (1991) SIGPLAN Symposium on Programming Language Design and Implementation , pp. 177-191
    • Wilson, P.R.1    Lam, M.S.2    Moher, T.G.3
  • 67
    • 0025402354 scopus 로고
    • Real-time garbage collection on general-purpose machines
    • Taichi Yuasa. Real-time garbage collection on general-purpose machines. Journal of Systems and Software, 11:181-198, 1990.
    • (1990) Journal of Systems and Software , vol.11 , pp. 181-198
    • Yuasa, T.1
  • 68
    • 0004003081 scopus 로고
    • PhD thesis, University of California at Berkeley, Electrical En-gineering and Computer Science Department, Berkeley, California, December, Also appears as Technical Report UCB/CSD 89/544, University of California at Berkeley
    • Benjamin Zorn. Comparative Performance Evaluation of Garbage Collection Algorithms. PhD thesis, University of California at Berkeley, Electrical En-gineering and Computer Science Department, Berkeley, California, December 1989. Also appears as Technical Report UCB/CSD 89/544, University of California at Berkeley.
    • (1989) Comparative Performance Evaluation of Garbage Collection Algorithms
    • Zorn, B.1
  • 69
    • 0025536337 scopus 로고
    • Comparing mark-and-sweep and stop-and-copy garbage collection
    • Nice, France, June
    • Benjamin Zorn. Comparing mark-and-sweep and stop-and-copy garbage collection. In 1990 ACM Conference on Lisp and Functional Programming, pages 87-98, Nice, France, June 1990.
    • (1990) 1990 ACM Conference on Lisp and Functional Programming , pp. 87-98
    • Zorn, B.1
  • 70
    • 0003490290 scopus 로고
    • Technical Report CU-CS-528-91, University of Colorado at Boulder, Dept, of Computer Science, Boulder, Colorado, May
    • Benjamin Zorn. The effect of garbage collection on cache performance. Technical Report CU-CS-528-91, University of Colorado at Boulder, Dept, of Computer Science, Boulder, Colorado, May 1991.
    • (1991) The effect of garbage collection on cache performance
    • Zorn, B.1
  • 71
    • 0012991873 scopus 로고
    • Technical report, University of Colorado at Boulder, Dept, of Computer Science, Boulder, Colorado
    • Benjamin Zorn. The measured cost of conservative garbage collection. Technical report, University of Colorado at Boulder, Dept, of Computer Science, Boulder, Colorado, 1992.
    • (1992) The measured cost of conservative garbage collection
    • Zorn, B.1


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