首页> 外文会议>IEEE International Symposium on Parallel Distributed Processing >MMT: Exploiting fine-grained parallelism in dynamic memory management
【24h】

MMT: Exploiting fine-grained parallelism in dynamic memory management

机译:MMT:在动态内存管理中利用细粒度的并行性

获取原文

摘要

Dynamic memory management is one of the most expensive but ubiquitous operations in many C/C++ applications. Additional features such as security checks, while desirable, further worsen memory management overheads. With advent of multicore architecture, it is important to investigate how dynamic memory management overheads for sequential applications can be reduced. In this paper, we propose a new approach for accelerating dynamic memory management on multicore architecture, by offloading dynamic management functions to a separate thread that we refer to as memory management thread (MMT). We show that an efficient MMT design can give significant performance improvement by extracting parallelism while being agnostic to the underlying memory management library algorithms and data structures. We also show how parallelism provided by MMT can be beneficial for high overhead memory management tasks, for example, security checks related to memory management. We evaluate MMT on heap allocation-intensive benchmarks running on an Intel core 2 quad platform for two widely-used memory allocators: Doug Lea's and PHKmalloc allocators. On average, MMT achieves a speedup ratio of 1.19???? for both allocators, while both the application and memory management libraries are unmodified and are oblivious to the parallelization scheme. For PHKmalloc with security checks turned on, MMT reduces the security check overheads from 21% to only 1% on average.
机译:动态内存管理是许多C / C ++应用程序中最昂贵但无处不在的操作之一。诸如安全检查等附加功能,虽然期望,但进一步恶化了内存管理开销。随着多核架构的出现,重要的是要调查如何减少顺序应用程序的动态存储器管理开销。在本文中,通过将动态管理功能卸载到我们称为内存管理线程(MMT)的单独线程,提出了一种新的方法,用于加速多核架构上的动态内存管理。我们表明,高效的MMT设计可以通过提取并行性来提取显着的性能改善,同时对底层内存管理库算法和数据结构无关。我们还展示了MMT提供的并行性如何有利于高开销存储器管理任务,例如,与内存管理相关的安全检查。我们评估了在英特尔酷睿2四平台上运行的堆分配密集基准的MMT,用于两个广泛使用的内存分配器:Doug Lea和Phkmalloc分配器。平均而言,MMT达到1.19的加速比为1.19 ????对于两个分配者,虽然应用程序和内存管理库都未被修改,并且对并行化方案令人沮丧。对于PHKMALLOC与安全检查打开,MMT将安全检查开销降低21%,平均仅为1%。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号