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

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

作者:Vyacheslav Dubeyko, Cyril Guyot, Luis Cargnini, Adam Manzanares

论文ID:1712.07759

分类:Operating Systems

分类简称:cs.OS

提交时间:2017-12-25

PDF 下载: 英文版 中文版pdf翻译中