Multi-tiered large memory systems call for rethinking of memory profiling and migration because of the unique problems unseen in the traditional memory systems with smaller capacity and fewer tiers. We develop MTM, an application-transparent page management system based on three principles: (1) connecting the control of profiling overhead with the profiling mechanism for high-quality profiling; (2) building a universal page migration policy on the complex multi-tiered memory for high performance; and (3) introducing huge page awareness. We evaluate MTM using common big-data applications with realistic working sets (hundreds of GB to 1 TB). MTM outperforms seven state-of-the-art solutions by up to 42% (17% on average)
翻译:多层级大容量内存系统因面临传统小容量、少层级内存系统中未出现的独特问题,需要重新审视内存分析与迁移策略。我们开发了MTM——一种基于三项原则的应用透明页面管理系统:(1)将分析开销控制与高质量分析机制相耦合;(2)针对复杂多层级内存构建通用页面迁移策略以实现高性能;(3)引入大页面感知能力。我们使用具有真实工作负载(数百GB至1TB)的通用大数据应用对MTM进行评估。与七种前沿解决方案相比,MTM的性能提升最高达42%(平均17%)。