【24h】

Kernel-User Space Separation in DRAM Memory

机译:内核 - 用户空间在DRAM内存中分离

获取原文

摘要

Performance of software is increasingly restricted by the Memory Wall instead of CPU. Many studies focus on alleviating the DRAM latency by improving the row-buffer hit rate. But most of them treat the Kernel and User equally. Data used by Operating System and User applications spread in different rows of the same bank, leading to the contentions for the row-buffer when they access the bank successively. We find that contentions between Kernel and User make up of a great proportion of all the row-buffer misses. To alleviate the contentions between Kernel and User, we divide the united DRAM memory space into Kernel-Space and User-Space. A new page-allocation-system, the K/U-Aware page-allocation-system, is proposed to manage Kernel-Space and User-Space in DRAM memory in different address mapping schemes of DRAM memory controller. In the new system, pages are allocated from different spaces according to applicants (Kernel or User). Sizes of the two spaces increase and decrease dynamically as required. For benchmarks in PARSEC suites, the proposed system reduces the contentions of Kernel and User effectively, producing significant improvements of row-buffer hit rate. The execution time is reduced by 9.45% (max. 20.45%) and 6.51% (max. 18.05%) respectively in two typical address mapping schemes.
机译:软件的性能越来越受到记忆墙而不是CPU的限制。许多研究专注于通过提高行缓冲区命中率来减轻DRAM延迟。但他们中的大多数同样对待内核和用户。操作系统和用户应用程序使用的数据以不同行的同一银行行扩展,导致行缓冲区连续访问该银行时的争论。我们发现内核和用户之间的符号弥补了所有行缓冲区未命中的大量比例。为了减轻内核和用户之间的争论,我们将United DRAM内存空间划分为内核空间和用户空间。建议在DRAM存储器控制器的不同地址映射方案中管理DRAM内存中的内核空间和用户空间的新页面分配系统,以管理DRAM存储器中的内核空间和用户空间。在新系统中,根据申请人(内核或用户),从不同的空格分配页面。两个空间的大小根据需要动态增加和减少。对于Parsec Suites的基准,所提出的系统有效地减少了内核和用户的差异,从而产生了线缓冲率的显着改进。在两个典型的地址映射方案中,执行时间减少了9.45%(最大值20.45%)和6.51%(最大18.05%)。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号