首页> 外文会议>Proceedings of the 23rd IASTED international conference on parallel and distributed computing and systems. >CYCLER: IMPROVE HEAP MANAGEMENT FOR ALLOCATION-INTENSIVE APPLICATIONS WITH ON-THE-FLY OBJECT REUSE
【24h】

CYCLER: IMPROVE HEAP MANAGEMENT FOR ALLOCATION-INTENSIVE APPLICATIONS WITH ON-THE-FLY OBJECT REUSE

机译:CYCLER:通过动态对象重用提高对分配密集型应用程序的堆管理

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

摘要

Garbage collection (GC) is an indispensable technology inrnmanaged runtime systems (e.g. Java VM). The folk belief isrnthat it is hard for any other GC algorithm to beat the performancernof current sophisticated copying generational GCrnon short-lived objects. In this paper we describe Cycler thatrncan improve the performance and scalability of allocationintensivernapplications over copying generational GC. Wernobserve that the state-of-the-art tracing GCs reclaim thernspace of dead objects all-at-once in batch mode, so the deadrnobjects between two GC cycles are not collected. If there arerna large number of objects dying in the duration, the nonrecycledrnspace causes high cache miss rate and puts memoryrnbus under heavy pressure. The circumstance gets worse onrnmulti-core platforms due to the competition over memoryrnand bus subsystems. We propose a new GC design Cyclerrnthat enhances tracing GC with on-the-fly object reuse. Cyclerrncan effectively reduce GC pause time and improvernmemory access performance for allocation-intensive applications.rnThe novelty of Cycler is that it can be seamlesslyrnintegrated with existing tracing GCs without sacrificing thernlatter’s advantages.
机译:垃圾回收(GC)是托管运行时系统(例如Java VM)中必不可少的技术。民间信仰是,任何其他GC算法都很难胜过当前复杂的复制世代GCrnon短期对象的性能。在本文中,我们描述了Cycler,它可以比复制世代GC改善分配密集型应用程序的性能和可伸缩性。 Wernob注意到,最新的跟踪GC以批处理方式一次全部回收死对象的空间,因此不会收集两个GC周期之间的死对象。如果在持续时间内有大量对象死亡,则不可回收空间将导致高缓存未命中率,并使内存总线承受沉重的压力。由于对内存和总线子系统的竞争,在多核平台上情况变得更糟。我们提出了一种新的GC设计Cyclerrn,它可以通过动态对象重用来增强跟踪GC。 Cyclerrn可以有效减少GC的暂停时间,并提高分配密集型应用程序的内存访问性能。Cycler的新颖之处在于,它可以与现有的跟踪GC无缝地集成在一起,而不会牺牲后者的优势。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号