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 条
  • [31] MARK DURING SWEEP RATHER THAN MARK THEN SWEEP
    QUEINNEC, C
    BEAUDOING, B
    QUEILLE, JP
    LECTURE NOTES IN COMPUTER SCIENCE, 1989, 365 : 224 - 237
  • [32] Comparing mostly-copying and mark-sweep conservative collection
    Smith, F
    Morrisett, G
    ACM SIGPLAN NOTICES, 1999, 34 (03) : 68 - 78
  • [33] Progress in hardware-assisted real-time garbage collection
    Nilsen, K
    MEMORY MANAGEMENT, 1995, 986 : 355 - 379
  • [34] Flexible Reference-Counting-Based Hardware Acceleration for Garbage Collection
    Joao, Jose A.
    Mutlu, Onur
    Patt, Yale N.
    ISCA 2009: 36TH ANNUAL INTERNATIONAL SYMPOSIUM ON COMPUTER ARCHITECTURE, 2009, : 418 - 428
  • [35] Mark-Sharing: A Parallel Garbage Collection Algorithm for Low Synchronization Overhead
    Park, Hyunkyu
    Lee, Changmin
    Kim, Seung Hun
    Ro, Won Woo
    Gaudiot, Jean-Luc
    2013 19TH IEEE INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED SYSTEMS (ICPADS 2013), 2013, : 18 - 25
  • [36] Marking a mark
    Engineering, 2008, 4 (36-39):
  • [37] Adaptive Scanning Reduces Sweep Time for the Lisp2 Mark-Compact Garbage Collector
    Morikawa, Kazuya
    Ugawa, Tomoharu
    Iwasaki, Hideya
    PROCEEDINGS OF THE ACM SIGPLAN INTERNATIONAL SYMPOSIUM ON MEMORY MANAGEMENT (ISMM '13), 2013, : 15 - 26
  • [38] Adaptive Scanning Reduces Sweep Time for the Lisp2 Mark-Compact Garbage Collector
    Morikawa, Kazuya
    Ugawa, Tomoharu
    Iwasaki, Hideya
    ACM SIGPLAN NOTICES, 2013, 48 (11) : 15 - 26
  • [39] Parallel real-time garbage collection of multiple heaps in reconfigurable hardware
    1600, Association for Computing Machinery (49):
  • [40] Achieving middleware execution efficiency: hardware-assisted garbage collection operations
    Tang, Jie
    Liu, Shaoshan
    Gu, Zhimin
    Li, Xiao-Feng
    Gaudiot, Jean-Luc
    JOURNAL OF SUPERCOMPUTING, 2012, 59 (03): : 1101 - 1119