首页> 外文会议>International Symposium on Advanced Parallel Processing Technologies >A Performance Study of Software Prefetching for Tracing Garbage Collectors
【24h】

A Performance Study of Software Prefetching for Tracing Garbage Collectors

机译:追踪垃圾收集器软件预取的绩效研究

获取原文

摘要

In automatic memory management programming language, the garbage collector is an important feature which reclaims memory that is no longer referenced by the program. The tracing collector performs a transitive closure across the object reference graph. And this process may result in too many cache misses, because the traverse exhibits poor locality. Previous studies have already proposed using software prefetching to improve memory performance of garbage collector. In this work, we studied the characteristic of prefetch instructions on x86 platforms in detail, and proposed a method to control the pre-fetch ratios by address thresholds. The experimental results show that a further improvement and optimization is obtained by tuning the prefetch ratio. We use these results to devise some guidelines for optimizing the memory performance as well as minimizing the collection pause times.
机译:在自动内存管理编程语言中,垃圾收集器是一个重要的功能,它回收了不再由程序引用的内存。追踪收集器在对象参考图中执行传递闭合。这个过程可能导致太多缓存未命中,因为横向呈现出差的地方。以前的研究已经使用软件预取提出以提高垃圾收集器的内存性能。在这项工作中,我们详细研究了X86平台上的预取指令的特性,并提出了一种通过地址阈值控制预取比率的方法。实验结果表明,通过调整预取率来获得进一步的改进和优化。我们使用这些结果设计了一些指南,以优化内存性能以及最小化集合暂停时间。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号