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 条
  • [1] Scalable hardware-algorithm for mark-sweep garbage collection
    Srisa-an, W
    Lo, CTD
    Chang, JM
    PROCEEDINGS OF THE 26TH EUROMICRO CONFERENCE, VOLS I AND II, 2000, : 274 - 281
  • [2] Improvements of recovery from marking stack overflow in mark sweep garbage collection
    Ugawa, Tomoharu
    Iwasaki, Hideya
    Yuasa, Taiichi
    IPSJ Online Transactions, 2012, 5 (01) : 71 - 78
  • [3] Improvements of recovery from marking stack overflow in mark sweep garbage collection
    1600, Information Processing Society of Japan (05):
  • [4] Software prefetching for mark-sweep garbage collection: Hardware analysis and software redesign
    Cher, CY
    Hosking, AL
    Vijaykumar, TN
    ACM SIGPLAN NOTICES, 2004, 39 (11) : 199 - 210
  • [5] Effective Prefetch for Mark-Sweep Garbage Collection
    Garner, Robin
    Blackburn, Stephen M.
    Frampton, Daniel
    ISMM'07: PROCEEDINGS OF THE 2007 INTERNATIONAL SYMPOSIUM ON MEMORY MANAGEMENT, 2007, : 43 - 54
  • [6] Mark without much Sweep Algorithm for Garbage Collection
    Basch, Danko
    Ivancic, Dorian
    Hlupic, Nikica
    AUTOMATIKA, 2014, 55 (04) : 514 - 525
  • [7] Linear-Mark: Locality vs. Accuracy in Mark-Sweep Garbage Collection
    Meiohas, Chiara
    Blackburn, Stephen M.
    Petrank, Erez
    PROCEEDINGS OF THE INTERNATIONAL SYMPOSIUM ON MEMORY SYSTEMS, MEMSYS 2023, 2023,
  • [8] On-the-fly global garbage collection based on Partly Mark-Sweep
    Maeda, M
    Konaka, H
    Ishikawa, Y
    Tomokiyo, T
    Hori, A
    Nolte, J
    MEMORY MANAGEMENT, 1995, 986 : 283 - 296
  • [9] Lock-free parallel and concurrent garbage collection by mark&sweep
    Gao, H.
    Groote, J. F.
    Hesselink, W. H.
    SCIENCE OF COMPUTER PROGRAMMING, 2007, 64 (03) : 341 - 374
  • [10] One pass real-time generational mark-sweep garbage collection
    Armstrong, J
    Virding, R
    MEMORY MANAGEMENT, 1995, 986 : 313 - 322