메뉴 건너뛰기




Volumn , Issue , 2009, Pages 418-428

Flexible reference-counting-based hardware acceleration for garbage collection

Author keywords

Garbage collection; Reference counting

Indexed keywords

AUTOMATIC MEMORY MANAGEMENT; GARBAGE COLLECTION; GARBAGE COLLECTION ALGORITHM; GARBAGE COLLECTORS; HARDWARE ACCELERATION; MEMORY SPACE; PAUSE TIME; REAL-TIME APPLICATION; REFERENCE COUNTING; SECURITY ADVANTAGE; SOFTWARE TECHNIQUES;

EID: 70450284740     PISSN: 10636897     EISSN: None     Source Type: Conference Proceeding    
DOI: 10.1145/1555754.1555806     Document Type: Conference Paper
Times cited : (39)

References (36)
  • 1
    • 70450261593 scopus 로고    scopus 로고
    • Improving 64-bit Java IPF performance by compressing heap references
    • A.-R. Adl-Tabatabai et al. Improving 64-bit Java IPF performance by compressing heap references. In CGO'04.
    • CGO'04
    • Adl-Tabatabai, A.-R.1
  • 2
    • 0342321935 scopus 로고    scopus 로고
    • The Jalapeño virtual machine
    • B. Alpern et al. The Jalapeño virtual machine. IBM Systems Journal, 39(1):211-238, 2000.
    • (2000) IBM Systems Journal , vol.39 , Issue.1 , pp. 211-238
    • Alpern, B.1
  • 3
    • 85060036181 scopus 로고
    • Validity of the single-processor approach to achieving large scale computing capabilities
    • G. M. Amdahl. Validity of the single-processor approach to achieving large scale computing capabilities. In AFIPS Conference Proceedings, pages 483-485, 1967.
    • (1967) AFIPS Conference Proceedings , pp. 483-485
    • Amdahl, G.M.1
  • 4
    • 0024608797 scopus 로고
    • Simple generational garbage collection and fast allocation
    • A. W. Appel. Simple generational garbage collection and fast allocation. SPE, 19(2):171-183, 1989.
    • (1989) SPE , vol.19 , Issue.2 , pp. 171-183
    • Appel, A.W.1
  • 6
    • 34248160938 scopus 로고    scopus 로고
    • The DaCapo benchmarks: Java benchmarking development and analysis
    • S. Blackburn et al. The DaCapo benchmarks: Java benchmarking development and analysis. In OOPSLA'06.
    • OOPSLA'06
    • Blackburn, S.1
  • 7
    • 8344281495 scopus 로고    scopus 로고
    • Myths and realities: The performance impact of garbage collection
    • S. M. Blackburn, P. Cheng, and K. S. McKinley. Myths and realities: the performance impact of garbage collection. SIGMETRICS Perform. Eval. Rev., 32(1):25-36, 2004.
    • (2004) SIGMETRICS Perform. Eval. Rev , vol.32 , Issue.1 , pp. 25-36
    • Blackburn, S.M.1    Cheng, P.2    McKinley, K.S.3
  • 8
    • 49249108501 scopus 로고    scopus 로고
    • Wake up and smell the coffee: Evaluation methodology for the 21st century
    • S. M. Blackburn et al. Wake up and smell the coffee: evaluation methodology for the 21st century. Commun. ACM, 51(8):83-89, 2008.
    • (2008) Commun. ACM , vol.51 , Issue.8 , pp. 83-89
    • Blackburn, S.M.1
  • 9
    • 70450258749 scopus 로고    scopus 로고
    • Ulterior reference counting: Fast garbage collection without a long wait
    • S. M. Blackburn and K. S. McKinley. Ulterior reference counting: fast garbage collection without a long wait. In OOPSLA'03.
    • OOPSLA'03
    • Blackburn, S.M.1    McKinley, K.S.2
  • 11
    • 0027882046 scopus 로고    scopus 로고
    • Evaluation of an object-caching coprocessor design for object-oriented systems
    • J. M. Chang and E. F. Gehringer. Evaluation of an object-caching coprocessor design for object-oriented systems. In ICCD'93.
    • ICCD'93
    • Chang, J.M.1    Gehringer, E.F.2
  • 12
    • 33746040870 scopus 로고    scopus 로고
    • Profile-guided proactive garbage collection for locality optimization
    • W. Chen, S. Bhansali, T. Chilimbi, X. Gao, and W. Chuang. Profile-guided proactive garbage collection for locality optimization. In PLDI'06.
    • PLDI'06
    • Chen, W.1    Bhansali, S.2    Chilimbi, T.3    Gao, X.4    Chuang, W.5
  • 15
    • 84945708437 scopus 로고
    • A method for overlapping and erasure of lists
    • G. E. Collins. A method for overlapping and erasure of lists. Commun. ACM, 3(12):655-657, 1960.
    • (1960) Commun. ACM , vol.3 , Issue.12 , pp. 655-657
    • Collins, G.E.1
  • 16
    • 0016993741 scopus 로고
    • An efficient, incremental, automatic garbage collector
    • L. P. Deutsch and D. G. Bobrow. An efficient, incremental, automatic garbage collector. Communications of the ACM, 19(9):522-526, 1976.
    • (1976) Communications of the ACM , vol.19 , Issue.9 , pp. 522-526
    • Deutsch, L.P.1    Bobrow, D.G.2
  • 17
    • 12844258075 scopus 로고    scopus 로고
    • Finding your cronies: Static analysis for dynamic object colocation
    • S. Z. Guyer and K. S. McKinley. Finding your cronies: static analysis for dynamic object colocation. In OOPSLA'04.
    • OOPSLA'04
    • Guyer, S.Z.1    McKinley, K.S.2
  • 18
    • 33746060519 scopus 로고    scopus 로고
    • Free-Me: A static analysis for automatic individual object reclamation
    • S. Z. Guyer, K. S. McKinley, and D. Frampton. Free-Me: a static analysis for automatic individual object reclamation. In PLDI'06.
    • PLDI'06
    • Guyer, S.Z.1    McKinley, K.S.2    Frampton, D.3
  • 20
    • 70450281607 scopus 로고    scopus 로고
    • Flexible reference-counting-based hardware acceleration for garbage collection
    • Technical Report TR-HPS-2009-001, The University of Texas at Austin, Apr
    • J. A. Joao, O. Mutlu, and Y. N. Patt. Flexible reference-counting-based hardware acceleration for garbage collection. Technical Report TR-HPS-2009-001, The University of Texas at Austin, Apr. 2009.
    • (2009)
    • Joao, J.A.1    Mutlu, O.2    Patt, Y.N.3
  • 21
    • 34247187435 scopus 로고    scopus 로고
    • Compiler optimizations for nondeferred reference-counting garbage collection
    • P. G. Joisha. Compiler optimizations for nondeferred reference-counting garbage collection. In ISMM'06.
    • ISMM'06
    • Joisha, P.G.1
  • 22
    • 42149157721 scopus 로고    scopus 로고
    • Overlooking roots: A framework for making nondeferred reference-counting garbage collection fast
    • P. G. Joisha. Overlooking roots: a framework for making nondeferred reference-counting garbage collection fast. In ISMM'07.
    • ISMM'07
    • Joisha, P.G.1
  • 24
    • 70450266509 scopus 로고    scopus 로고
    • An on-the-fly reference counting collector for Java
    • Y. Levanoni and E. Petrank. An on-the-fly reference counting collector for Java. In OOPSLA'01.
    • OOPSLA'01
    • Levanoni, Y.1    Petrank, E.2
  • 26
    • 84936896337 scopus 로고
    • Recursive functions of symbolic expressions and their computation by machine, part I
    • J. McCarthy. Recursive functions of symbolic expressions and their computation by machine, part I. Commun. ACM, 3(4):184-195, 1960.
    • (1960) Commun. ACM , vol.3 , Issue.4 , pp. 184-195
    • McCarthy, J.1
  • 28
    • 34247282737 scopus 로고    scopus 로고
    • A true hardware read barrier
    • M. Meyer. A true hardware read barrier. In ISMM'06.
    • ISMM'06
    • Meyer, M.1
  • 29
    • 3242788091 scopus 로고    scopus 로고
    • A novel processor architecture with exact tag-free pointers
    • M. Meyer. A novel processor architecture with exact tag-free pointers. IEEE Micro, 24(3):46-55, 2004.
    • (2004) IEEE Micro , vol.24 , Issue.3 , pp. 46-55
    • Meyer, M.1
  • 30
    • 33749068232 scopus 로고    scopus 로고
    • M. Meyer. An on-chip garbage collection coprocessor for embedded real-time systems. RTCSA, 00:517-524, 2005.
    • M. Meyer. An on-chip garbage collection coprocessor for embedded real-time systems. RTCSA, 00:517-524, 2005.
  • 31
    • 0009597226 scopus 로고
    • Cache memory design considerations to support languages with dynamic heap allocation
    • Technical Report 860, CS Dept, University of Wisconsin-Madison
    • C. Peng and G. S. Sohi. Cache memory design considerations to support languages with dynamic heap allocation. Technical Report 860, CS Dept., University of Wisconsin-Madison, 1989.
    • (1989)
    • Peng, C.1    Sohi, G.S.2
  • 32
    • 77649312155 scopus 로고    scopus 로고
    • Performance of a hardware-assisted real-time garbage collector
    • W. J. Schmidt and K. D. Nilsen. Performance of a hardware-assisted real-time garbage collector. In ASPLOS'94.
    • ASPLOS'94
    • Schmidt, W.J.1    Nilsen, K.D.2
  • 33
    • 42149137330 scopus 로고    scopus 로고
    • Mark-sweep or copying?: A "best of both worlds" algorithm and a hardware-supported real-time implementation
    • S. Stanchina and M. Meyer. Mark-sweep or copying?: a "best of both worlds" algorithm and a hardware-supported real-time implementation. In ISMM'07.
    • ISMM'07
    • Stanchina, S.1    Meyer, M.2
  • 35
    • 84976790288 scopus 로고
    • Generation scavenging: A non-disruptive high performance storage reclamation algorithm
    • D. Ungar. Generation scavenging: A non-disruptive high performance storage reclamation algorithm. SIGPLAN Not., 19(5):157-167, 1984.
    • (1984) SIGPLAN Not , vol.19 , Issue.5 , pp. 157-167
    • Ungar, D.1


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