首页> 外文期刊>Design automation for embedded systems >Effective file data-block placement for different types of page cache on hybrid main memory architectures
【24h】

Effective file data-block placement for different types of page cache on hybrid main memory architectures

机译:在混合主内存架构上针对不同类型的页面缓存有效地放置文件数据块

获取原文
获取原文并翻译 | 示例
       

摘要

Hybrid main memory architectures employing both DRAM and non-volatile memories (NVMs) are becoming increasingly attractive due to the opportunities for exploring benefits of various memory technologies, for example, high speed writes on DRAM and low stand-by power consumption on NVMs. File data-block placement (FDP) on different types of page cache is one of the important problems that directly impact the performance and cost of file operations on a hybrid main memory architecture. Page cache is widely used in modern operating systems to expedite file I/O by mapping disk-backed file data-blocks in main memory to process space in virtual memory. In a hybrid main memory, different types of memory with different read/write costs can be allocated as page cache by operating system. In this paper, we study the problem of file data-block placement on different types of page cache to minimize the total cost of file accesses in a program. We propose a dynamic programming algorithm, the FDP Algorithm, to solve the problem optimally for simple programs. We develop an ILP model for the file data-block placement problem for programs composed of multiple regions with data dependencies. An efficient heuristic, the global file data-block placement (GFDP) Algorithm, is proposed to obtain near-optimal solutions for the problem of global file data-block placement on hybrid main memory. Experiments on a set of benchmarks show the effectiveness of the GFDP algorithm compared with a greedy strategy and the ILP. Experimental results show that the GFDP algorithm reduces the total cost of file accesses by 51.3 % on average compared with the the greedy strategy.
机译:由于有机会探索各种存储技术的优势,例如,DRAM上的高速写入和NVM上的低待机功耗,因此同时采用DRAM和非易失性存储器(NVM)的混合主存储器架构变得越来越有吸引力。在不同类型的页面缓存上的文件数据块放置(FDP)是直接影响混合主内存体系结构上文件操作的性能和成本的重要问题之一。页面缓存在现代操作系统中被广泛使用,通过将主内存中磁盘支持的文件数据块映射到虚拟内存中的处理空间来加速文件I / O。在混合主内存中,操作系统可以将具有不同读写成本的不同类型的内存分配为页面缓存。在本文中,我们研究了将文件数据块放置在不同类型的页面缓存上的问题,以最大程度地减少程序中文件访问的总开销。我们提出了一种动态编程算法FDP算法,以针对简单程序最优地解决该问题。对于包含多个具有数据依赖性的区域的程序,我们针对文件数据块放置问题开发了ILP模型。提出了一种高效的启发式全局文件数据块放置算法(GFDP),以获取混合主存储器上全局文件数据块放置问题的近似最优解。一组基准测试表明,与贪婪策略和ILP相比,GFDP算法的有效性。实验结果表明,与贪婪策略相比,GFDP算法平均将文件访问总成本降低了51.3%。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号