Hardware Accelerated Marking for Mark & Sweep Garbage Collection

被引:0
|
作者
Kawamura, Shinji [1 ]
Tsumura, Tomoaki [2 ]
机构
[1] Nagoya Inst Technol, Dept Sci & Engn Simulat, Nagoya, Aichi 4668555, Japan
[2] Nagoya Inst Technol, Nagoya, Aichi 4668555, Japan
来源
关键词
garbage collection; hardware acceleration; mark & sweep; energy efficient implementation;
D O I
10.1587/transinf.2017EDP7163
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Many mobile systems need to achieve both high performance and low memory usage, and the total performance of such the systems can be largely affected by the effectiveness of GC. Hence, the recent popularization of mobile devices makes the GC performance play one of the important roles on the wide range of platforms. The response performance degradation caused by suspending all processes for GC has been a well-known potential problem. Therefore, GC algorithms have been actively studied and improved, but they still have not reached any fundamental solution. In this paper, we focus on the point that the same objects are redundantly marked during the GC procedure implemented on DalvikVM, which is one of the famous runtime environments for the mobile devices. Then we propose a hardware support technique for improving marking routine of GC. We installed a set of tables to a processor for managing marked objects, and redundant marking for marked objects can be omitted by referring these tables. The result of the simulation experiment shows that the percentage of redundant marking is reduced by more than 50%.
引用
下载
收藏
页码:1107 / 1115
页数:9
相关论文
共 50 条
  • [41] Achieving middleware execution efficiency: hardware-assisted garbage collection operations
    Jie Tang
    Shaoshan Liu
    Zhimin Gu
    Xiao-Feng Li
    Jean-Luc Gaudiot
    The Journal of Supercomputing, 2012, 59 : 1101 - 1119
  • [42] Parallel Real-time Garbage Collection of Multiple Heaps in Reconfigurable Hardware
    Bacon, David F.
    Cheng, Perry
    Shukla, Sunil
    ACM SIGPLAN NOTICES, 2014, 49 (11) : 117 - 127
  • [44] Marking down the mark
    Krieger, AJ
    FORBES, 1997, 159 (03): : 208 - 208
  • [45] Immix: A Mark-Region Garbage Collector with Space Efficiency, Fast Collection, and Mutator Performance
    Blackburn, Stephen M.
    McKinley, Kathryn S.
    PLDI'08: PROCEEDINGS OF THE 2008 SIGPLAN CONFERENCE ON PROGRAMMING LANGUAGE DESIGN & IMPLEMENTATION, 2008, : 22 - +
  • [46] Immix: A mark-region garbage collector with space efficiency, fast collection, and mutator performance
    Blackburn, Stephen M.
    McKinley, Kathryn S.
    ACM SIGPLAN NOTICES, 2008, 43 (06) : 22 - 32
  • [47] OPPORTUNISTIC GARBAGE COLLECTION
    WILSON, PR
    SIGPLAN NOTICES, 1988, 23 (12): : 98 - 102
  • [48] THERMODYNAMICS AND GARBAGE COLLECTION
    BAKER, HG
    SIGPLAN NOTICES, 1994, 29 (04): : 58 - 63
  • [49] Distributed garbage collection
    不详
    MOBILE AGENTS: CONTROL ALGORITHMS, 2000, 1658 : 65 - 78
  • [50] Static Garbage Collection
    Maneth, Sebastian
    IMPLEMENTATION AND APPLICATION OF AUTOMATA (CIAA 2019), 2019, 11601 : 3 - 9