首页> 外文会议>Network and parallel computing >Just-in-Time Compiler Assisted Object Reclamation and Space Reuse
【24h】

Just-in-Time Compiler Assisted Object Reclamation and Space Reuse

机译:即时编译器辅助的对象回收和空间重用

获取原文
获取原文并翻译 | 示例

摘要

Garbage collection consumes significant overhead to reclaim memory used by dead (i.e., unreachable) objects in applications. This paper explores techniques for compiler assisted object reclamation and allocation on an actual JVM. Thereinto, the just-in-time compiler identifies dead objects using pointer and escape analysis combining liveness information and inserts calls to free them. The garbage collector provides runtime support for explicit reclamation and space reuse. Our approach differs from other compiler assisted GC in two crucial ways. First, it identifies not only the objects that are no longer referenced directly by the program, but also the objects that are referenced only by those identified to-be-freed objects. Second, it modifies a parallel garbage collector, and not only frees the identified dead objects, but also tries to reuse their space immediately. The experimental results show that the JIT-assisted GC improves the memory utility and the performance efficiently.
机译:垃圾回收会消耗大量开销来回收应用程序中死掉(即无法访问)对象使用的内存。本文探讨了在实际JVM上用于编译器辅助对象回收和分配的技术。其中,即时编译器使用结合了活动性信息的指针和转义分析来识别死对象,并插入调用以释放它们。垃圾收集器为显式回收和空间重用提供运行时支持。我们的方法在两个关键方面不同于其他编译器辅助的GC。首先,它不仅标识不再由程序直接引用的对象,而且还标识仅由那些标识为要释放的对象引用的对象。其次,它修改了并行垃圾回收器,不仅释放了已标识的死对象,而且还尝试立即重用它们的空间。实验结果表明,JIT辅助GC可以有效提高内存利用率和性能。

著录项

  • 来源
    《Network and parallel computing》|2010年|p.18-34|共17页
  • 会议地点 Zhengzhou(CN);Zhengzhou(CN)
  • 作者单位

    School of Computer Science and Technology,University of Science and Technology of China, Hefei 230027, P.R. China,Software Security Laboratory, Suzhou Institute for Advanced Study, University of Science and Technology of China, Suzhou 215123, P.R. China;

    School of Computer Science and Technology,University of Science and Technology of China, Hefei 230027, P.R. China;

    School of Computer Science and Technology,University of Science and Technology of China, Hefei 230027, P.R. China;

    School of Computer Science and Technology,University of Science and Technology of China, Hefei 230027, P.R. China,Software Security Laboratory, Suzhou Institute for Advanced Study, University of Science and Technology of China, Suzhou 215123, P.R. China;

    School of Computer Science and Technology,University of Science and Technology of China, Hefei 230027, P.R. China,Software Security Laboratory, Suzhou Institute for Advanced Study, University of Science and Technology of China, Suzhou 215123, P.R. China;

  • 会议组织
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类 计算机网络;
  • 关键词

    compiler assisted garbage collection; pointer and escape analysis; live variable information; parallel garbage collector;

    机译:编译器辅助的垃圾回收;指针和转义分析;实时变量信息;并行垃圾收集器;

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号