Concurrent remembered set refinement in generational garbage

被引:0
作者
Detlefs, D
Knippel, R
Clinger, WD
Jacob, M
机构
来源
USENIX ASSOCIATION PROCEEDINGS OF THE 2ND JAVA(TM) VIRTUAL MACHINE RESEARCH AND TECHNOLOGY SYMPOSIUM | 2002年
关键词
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Generational garbage collection divides a heap up into two or more generations, and usually collects a youngest generation most frequently. Collection of the youngest generation requires identification of pointers into that generation from older generations; a data structure that supports such identification is called a remembered set. Various remembered set mechanisms have been proposed; these generally require mutator code to execute a write barrier when modifying pointer fields. Remembered set data structures can vary in their precision: an imprecise structure requires the garbage collector to do more work to find old-to-young pointers. Generally there is a tradeoff between remembered set precision and barrier cost: a more precise remembered set requires a more elaborate barrier. Many current systems tend to favor more efficient barriers in this tradeoff, as shown by the widespread popularity of relatively imprecise card marking techniques. This imprecision becomes increasingly costly as the ratio between old- and young-generation sizes grows. We propose a technique that maintains more precise remembered sets that scale with old-generation size, using a barrier whose cost is not significantly greater than card marking.
引用
收藏
页码:13 / 26
页数:14
相关论文
共 50 条
  • [31] A simple generational real-time garbage collection scheme
    Khayri A. M. Ali
    [J]. New Generation Computing, 1998, 16 : 201 - 221
  • [32] Two Generational Garbage Collection Models with Major Collection Time
    Zhao, Xufeng
    Nakamura, Syouji
    Nakagawa, Toshio
    [J]. IEICE TRANSACTIONS ON FUNDAMENTALS OF ELECTRONICS COMMUNICATIONS AND COMPUTER SCIENCES, 2011, E94A (07) : 1558 - 1566
  • [33] Exploring the barrier to entry - Incremental generational garbage collection for Haskell
    Imperial College London
    不详
    不详
    [J]. Int. Symp. Mem. Manage. ISMM, 2004, (163-174):
  • [34] Optimizations of Generational Garbage Collections Based on Continuous Damage Process
    Feng, Hongshuang
    Wu, Wenjuan
    Wang, Junyuan
    [J]. INTERNATIONAL JOURNAL OF RELIABILITY QUALITY AND SAFETY ENGINEERING, 2022, 29 (04)
  • [35] Linear combinations of radioactive decay models for generational garbage collection
    Clinger, William D.
    Rojas, Fabio V.
    [J]. SCIENCE OF COMPUTER PROGRAMMING, 2006, 62 (02) : 184 - 203
  • [36] OPTIMAL TENURING AND MAJOR COLLECTION TIMES FOR A GENERATIONAL GARBAGE COLLECTOR
    Zhao, Xufeng
    Nakamura, Syouji
    Nakagawa, Toshio
    [J]. ASIA-PACIFIC JOURNAL OF OPERATIONAL RESEARCH, 2012, 29 (03)
  • [37] Concurrent garbage collection in O2
    Skubiszewski, M
    Valduriez, P
    [J]. PROCEEDINGS OF THE TWENTY-THIRD INTERNATIONAL CONFERENCE ON VERY LARGE DATABASES, 1997, : 356 - 365
  • [38] Using Multiple Servers in Concurrent Garbage Collector
    El Desokey, Ali Ebrahim
    Sarhan, Amany
    Moawed, Seham
    [J]. JOURNAL OF OBJECT TECHNOLOGY, 2008, 7 (04): : 139 - 158
  • [39] CONCURRENT AND DISTRIBUTED GARBAGE COLLECTION OF ACTIVE OBJECTS
    KAFURA, D
    MUKHERJI, M
    WASHABAUGH, DM
    [J]. IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 1995, 6 (04) : 337 - 350
  • [40] Concurrent, Parallel Garbage Collection in Linear Time
    Brandt, Steven R.
    Krishnan, Hari
    Sharma, Gokarna
    Busch, Costas
    [J]. ACM SIGPLAN NOTICES, 2014, 49 (11) : 47 - 58