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 条
  • [21] A CARD-MARKING SCHEME FOR CONTROLLING INTERGENERATIONAL REFERENCES IN GENERATION-BASED GARBAGE COLLECTION ON STOCK HARDWARE
    WILSON, PR
    MOHER, TG
    SIGPLAN NOTICES, 1989, 24 (05): : 87 - 92
  • [22] An on-the-fly mark and sweep garbage collector based on sliding views
    Azatchi, H
    Levanoni, Y
    Paz, H
    Petrank, E
    ACM SIGPLAN NOTICES, 2003, 38 (11) : 269 - 281
  • [23] A large-scale garbage collection system with a garbage delivery mark device
    Yan, Qing
    Cui, Chengsheng
    Liu, Qin
    Jia, Lianqin
    2020 4TH INTERNATIONAL WORKSHOP ON RENEWABLE ENERGY AND DEVELOPMENT (IWRED 2020), 2020, 510
  • [24] Performance analysis of parallel garbage collection using partial marking
    Tanaka, Y
    Maeda, A
    Nakanishi, M
    Matsui, S
    SYSTEMS AND COMPUTERS IN JAPAN, 1996, 27 (08) : 29 - 38
  • [25] Exploring garbage collection with haswell hardware transactional memory
    1600, Association for Computing Machinery (49):
  • [26] Exploring Garbage Collection with Haswell Hardware Transactional Memory
    Ritson, Carl G.
    Ugawa, Tomoharu
    Jones, Richard E.
    ACM SIGPLAN NOTICES, 2014, 49 (11) : 105 - 115
  • [27] Hot-swapping between a Mark&Sweep and a Mark&Compact garbage collector in a generational environment
    Printezis, T
    USENIX ASSOCIATION PROCEEDINGS JAVA(TM) VIRTUAL MACHINE RESEARCH AND TECHNOLOGY SYMPOSIUM, 2001, : 171 - 184
  • [28] Concurrent garbage collection using hardware-assisted profiling
    Heil, TH
    Smith, JE
    ACM SIGPLAN NOTICES, 2001, 36 (01) : 80 - 93
  • [29] Capability Boehm: Challenges and Opportunities for Garbage Collection with Capability Hardware
    Jacob, Dejice
    Singer, Jeremy
    PROCEEDINGS OF THE 18TH ACM SIGPLAN/SIGOPS INTERNATIONAL CONFERENCE ON VIRTUAL EXECUTION ENVIRONMENTS, VEE 2022, 2022, : 81 - 87
  • [30] Hardware-Assisted Middleware: Acceleration of Garbage Collection Operations
    Tang, Jie
    Liu, Shaoshan
    Gu, Zhimin
    Li, Xiao-Feng
    Gaudiot, Jean-Luc
    21ST IEEE INTERNATIONAL CONFERENCE ON APPLICATION-SPECIFIC SYSTEMS, ARCHITECTURES AND PROCESSORS, 2010,