...
首页> 外文期刊>IEEE Transactions on Parallel and Distributed Systems >Yama: a scalable generational garbage collector for Java in multiprocessor systems
【24h】

Yama: a scalable generational garbage collector for Java in multiprocessor systems

机译:Yama:用于多处理器系统中的Java的可伸缩世代垃圾收集器

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

摘要

The current state-of-the-art generational garbage collector pauses all the program threads when it performs young and old generation garbage collection. As the number of program threads increases, the delay due to garbage collection also increases, thus restricting the scalability of the collector. In order to improve the scalability and reduce the pause time, an on-the-fly generational garbage collector called Yama is proposed for multiprocessor systems. This uses the on-the-fly deferred reference counting in the young generation and the DLG (Doligez Leroy Gonthier) on-the-fly mark and sweep garbage collector in the old generation. We have proposed and experimented with two novel variations of the on-the-fly deferred reference counting called Chitragupt1 and Chitragupt2 in the young generation. Yama does not pause all the application threads simultaneously. An adaptive tenuring policy based on object reference count and survival rate is also proposed. Yama has been implemented in the IBM Jikes RVM (research virtual machine). The above claims are supported with experimental results for standard benchmark programs. The results show that Yama has an extremely low pause time in both the young and the old generation. The pause time reduction results in better response times for the user programs.
机译:当前最新的世代垃圾收集器在执行年轻一代和老一代垃圾收集时会暂停所有程序线程。随着程序线程数量的增加,由于垃圾收集而导致的延迟也会增加,从而限制了收集器的可伸缩性。为了提高可伸缩性并减少暂停时间,提出了一种用于多处理器系统的即时代垃圾收集器Yama。它在年轻一代中使用即时递延参考计数,在老一代中使用DLG(Doligez Leroy Gonthier)即时标记和清除垃圾收集器。我们已经提出并尝试了两种新的即时递延参考计数的新颖变体,称为Chitragupt1和Chitragupt2。 Yama不会同时暂停所有应用程序线程。还提出了一种基于对象参考计数和生存率的自适应权属政策。 Yama已经在IBM Jikes RVM(研究虚拟机)中实现。以上要求得到标准基准程序的实验结果的支持。结果表明,Yama在年轻人和老年人中的暂停时间都非常短。减少暂停时间可以提高用户程序的响应时间。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号