暂无图片
暂无图片
暂无图片
暂无图片
暂无图片
持久内存编程
661
6页
0次
2020-04-05
5墨值下载
持久内存编程





在开

模型
规范已经发布,正如预测的那样,编程模型已成为大量后续工作的重点。该编程模型,在
规范中描述为
!!"#$
,可以将

当做文件被操作系统映射到内存。本文,介绍持久
内存编程模型如何在操作系统中实现,已经做了哪些工作,以及我们还面临着哪些挑战。
持久内存背景

%%%&
是同一的术语,具有字节寻址、加
'
存储内存访问特性,
但具备持久性。本文,关注将

挂在系统内存总线上,例如
()(
,创建一类称
(%
的非易失
(%
为进一步阐述所说的持久内存是什么,仅讨论
(%
,允许软件像访问内存一样访
问。提供了内存语义的所有优点,例如
*+**,$
一致性、其他设备直接内存访
(
缓冲线粒度访问,即可字节寻址。为提供这些语义,设备必须足够块以便指令访
*+
拖延
*+
合情合理。
(-%
当做持久内存时比较慢,因为需要以块为单位进行访问
访
("%
(
以微妙为单位

以纳秒为单位。依赖于硬件媒体类型,
(
可能速度还比不上
()
,但是速度已经堪比他的速度了。
现在市场上的一
(
产品,运行时使
()
作为媒介,断电时自动将内容备
份到
("%
,再次上电时
("%
内容返回
()
。这些产品提
()
的性能,
但是需要额外的部件和电池来存储数据,相比
()
,为每个
(
提供小容量、
消耗的特性。新出现的非易失性媒介,例
.
年,

和美光联合研发的
(/
术,通过比
()
更高的容量。每
*+
达到
的带宽,使持久内存引起多方前沿关注
持久性、容量、消耗。
持久内存编程模型
如何是应用访问持久内存?和易失性内存不同,应用需要特定方法和指定的持久内容
连接;持久内存不像易失性内存一样是匿名的,他需要像文件一样命名一个区,这样应
。应要具访持久控制推荐

程模
操作系统可以使用标准的文件语义提供持久内存的命名、权限和内存映射。
当前,多操作系统包括
#0
1%
都支持了这模型。
DAX
"
显示的持久内存适配的文件系统,允许直接访问持久内存,不经过系统的

。这样的特性称为
(/
。持久内存编程模型和
(/
特性表明持久内存文件可以使
23
45"23
标志函数映射到内存。这类型时
最右边形式
直接通过
1'%
指令访问持内存。允接访问持媒介用进和内
核态的切换。
存储持久
#0
统可使
%&23
5%&23
1%
以通
"%45"23
"%"67%23
确保据持久。这些建一个内,这个点的数据
部持久持久内存。历史,这个存储要操作系统

中的脏页
后将他们写到磁盘持久内存不使用

,操作系统仅需要将
*+
写到持久内存。如
of 6
5墨值下载
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文档的来源(墨天轮),文档链接,文档作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论

关注
最新上传
暂无内容,敬请期待...
下载排行榜
Top250 周榜 月榜