中文

NVM/SCM 内存环境下的基于 POSIX 的操作系统

操作系统 2017-12-25 v2

摘要

现代操作系统通常符合 POSIX 标准。系统调用是用户空间应用程序与 OS 内核及其实现的现代计算基本抽象和原语之间交互的基础层。下一代 NVM/SCM 内存对现代 OS 架构的效率提出了关键问题。本文研究 POSIX API 如何驱动具有 NVM/SCM 内存的系统的性能。我们表明,OS 和元数据相关的系统调用代表了最重要的优化领域。然而,同步相关的系统调用(poll()、futex()、wait4())是最耗时的开销,即便是 RAMdisk 平台也无法消除。试图保留基于 POSIX 的方法可能会对 NVM/SCM 内存的任何未来应用导致根本性的低效。

关键词

引用

@article{arxiv.1712.07759,
  title  = {POSIX-based Operating System in the environment of NVM/SCM memory},
  author = {Vyacheslav Dubeyko and Cyril Guyot and Luis Cargnini and Adam Manzanares},
  journal= {arXiv preprint arXiv:1712.07759},
  year   = {2017}
}