首页> 外文会议>ACM/IEEE International Symposium on Computer Architecture >Going Vertical in Memory Management: Handling Multiplicity by Multi-policy
【24h】

Going Vertical in Memory Management: Handling Multiplicity by Multi-policy

机译:在内存管理中进行垂直:通过多策略处理多重性

获取原文

摘要

Many emerging applications from various domains often exhibit heterogeneous memory characteristics. When running in combination on parallel platforms, these applications present a daunting variety of workload behaviors that challenge the effectiveness of any memory allocation strategy. Prior partitioning-based or random memory allocation schemes typically manage only one level of the memory hierarchy and often target specific workloads. To handle diverse and dynamically changing memory and cache allocation needs, we augment existing "horizontal" cache/DRAM bank partitioning with vertical partitioning and explore the resulting multi-policy space. We study the performance of these policies for over 2000 workloads and correlate the results with application characteristics via a data mining approach. Based on this correlation we derive several practical memory allocation rules that we integrate into a unified multi-policy framework to guide resources partitioning and coalescing for dynamic and diverse multi-programmed/threaded workloads. We implement our approach in Linux kernel 2.6.32 as a restructured page indexing system plus a series of kernel modules. Extensive experiments show that, in practice, our framework can select proper memory allocation policy and consistently outperforms the unmodified Linux kernel, achieving up to 11% performance gains compared to prior techniques.
机译:来自各个域的许多新兴应用程序通常具有异质存储器特性。在并行平台上组合运行时,这些应用程序呈现了令人生畏的各种工作量行为,这些行为挑战任何内存分配策略的有效性。基于分区的或随机内存分配方案通常仅管理存储层次结构的一个级别,并且通常是目标特定工作负载。要处理不同的内存和缓存分配需求,我们将使用垂直分区增强现有的“水平”缓存/ DRAM Bank分区,并探索产生的多策略空间。我们研究了这些策略对2000多个工作负载的表现,并通过数据挖掘方法将结果与应用特征相关联。基于此相关性,我们推出了几种实际的内存分配规则,我们将其集成到统一的多策略框架中,以指导资源分区和合并用于动态和不同的多程序/线程工作负载。我们在Linux内核2.6.32中实现了我们的方法,作为重构页面索引系统以及一系列内核模块。广泛的实验表明,在实践中,我们的框架可以选择适当的内存分配策略并始终如一地优于未修改的Linux内核,与现有技术相比,实现最多11%的性能增益。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号