On bounding time and space for multiprocessor garbage collection

被引:0
|
作者
Blelloch, Guy E. [1 ]
Cheng, Perry [1 ]
机构
[1] Carnegie Mellon Univ, Pittsburgh, United States
关键词
Algorithms - Computer systems programming - Data storage equipment;
D O I
暂无
中图分类号
学科分类号
摘要
This paper presents the first multiprocessor garbage collection algorithm with provable bounds on time and space. The algorithm is a real-time shared-memory copying collector. We prove that the algorithm requires at most 2(R(1+2/k)+N+5PD) memory locations, where P is the number of processors, R is the maximum reachable space during a computation (number of locations accessible from the root set), N is the maximum number of reachable objects, D is the maximum depth of any data object, and k is a parameter specifying how many locations are copied each time a location is allocated. Furthermore we show that client threads are never stopped for more than time proportional to k non-blocking machine instructions. The bounds are guaranteed even with arbitrary length arrays. The collector only requires write-barriers (reads are unaffected by the collector), makes few assumptions about the threads that are generating the garbage, and allows them to run mostly asynchronously.
引用
收藏
页码:104 / 117
相关论文
共 50 条
  • [1] On bounding time and space for multiprocessor garbage collection
    Blelloch, GE
    Cheng, P
    ACM SIGPLAN NOTICES, 2004, 39 (04) : 626 - 627
  • [2] On bounding time and space for multiprocessor garbage collection
    Blelloch, GE
    Cheng, P
    ACM SIGPLAN NOTICES, 1999, 34 (05) : 104 - 117
  • [3] Bounding worst case garbage collection time for embedded real-time systems
    Kim, T
    Chang, N
    Shin, H
    SIXTH IEEE REAL-TIME TECHNOLOGY AND APPLICATIONS SYMPOSIUM, PROCEEDINGS, 2000, : 46 - 55
  • [4] Bounding space usage of conservative garbage collectors
    Boehm, HJ
    ACM SIGPLAN NOTICES, 2002, 37 (01) : 93 - 100
  • [5] Space efficient conservative garbage collection
    Boehm, HJ
    ACM SIGPLAN NOTICES, 2004, 39 (04) : 492 - 501
  • [6] Skew-space garbage collection
    Tong, Liangliang
    Lau, Francis C. M.
    SCIENCE OF COMPUTER PROGRAMMING, 2013, 78 (05) : 445 - 457
  • [7] SPACE EFFICIENT CONSERVATIVE GARBAGE COLLECTION
    BOEHM, HJ
    SIGPLAN NOTICES, 1993, 28 (06): : 197 - 206
  • [8] EVALUATION OF PARALLEL COPYING GARBAGE COLLECTION ON A SHARED-MEMORY MULTIPROCESSOR
    IMAI, A
    TICK, E
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 1993, 4 (09) : 1030 - 1040
  • [9] Constant Time Garbage Collection in SSDs
    Salkhordeh, Reza
    Kremer, Kevin
    Nagel, Lars
    Maisenbacher, Dennis
    Holmberg, Hans
    Bjorling, Matias
    Brinkmann, Andre
    2021 IEEE INTERNATIONAL CONFERENCE ON NETWORKING, ARCHITECTURE AND STORAGE (NAS), 2021, : 57 - 65
  • [10] Idle Time Garbage Collection Scheduling
    Degenbaev, Ulan
    Eisinger, Jochen
    Ernst, Manfred
    McIlroy, Ross
    Payer, Hannes
    ACM SIGPLAN NOTICES, 2016, 51 (06) : 570 - 583