【24h】

Hardware Support for Concurrent Garbage Collection in SMP Systems

机译:SMP系统中并发垃圾回收的硬件支持

获取原文

摘要

In this paper, we propose a heap partitioning scheme that can eliminate haeap contentions in multithreaded applications. Heap partitioning allows each CPU to have its own heap space (callel sub-heap). Thus, the heap contention can be completely eliminated. The proposed scheme utilizes the Dynamic Memory Management Unit (DMMU), a high-performance memory manager, to manage the sub-heap space assigned to each CPU. Programmers can make requests to allocate dynamic memory through g_malloc instruction extension. To perform garbage collection, programmers can invoked mark and sweep instruction extensions. The proposed scheme allows each thread to perform allocation and garbage collection concurrently and independently from one another.
机译:在本文中,我们提出了一种堆分区方案,该方案可以消除多线程应用程序中的haeap争用。堆分区允许每个CPU拥有自己的堆空间(callel子堆)。因此,堆争用可以完全消除。拟议的方案利用高性能内存管理器动态内存管理单元(DMMU)来管理分配给每个CPU的子堆空间。程序员可以通过g_malloc指令扩展请求分配动态内存。为了执行垃圾收集,程序员可以调用标记和清除指令扩展。提出的方案允许每个线程同时并彼此独立地执行分配和垃圾回收。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号