文章 ID: 000055895 内容类型: 故障排除 上次审核日期: 2021 年 07 月 26 日

为什么内存模式下英特尔® 傲腾™持久内存不是持久内存?

BUILT IN - ARTICLE INTRO SECOND COMPONENT
总结

解释内存模式下英特尔® 傲腾™持久内存的行为。

说明
  1. 为什么内存不持久?它是否持续受到其属性的追求?
  2. DRAM 高速缓存是如何工作的?这是否全部在硬件上完成,而无需操作系统支持?
解决方法

英特尔® Optane 持续型内存是一项新兴技术,其中非易失性媒体被放置到双列直列内存模块 (DIMM) 上并安装在内存总线上。持久内存 DIMM 与传统易失性内存 DRAM DIMM 同时存在。

持久内存 DIMM 与 DRAM DIMM 区别于的关键是,当系统关闭或断电时,可以保留存储在它们上的数据。

这允许它们用作一种永久存储形式,如硬盘 (HDD) 或固态盘 (固态盘),但具有类似内存的延迟。

英特尔® 傲腾™持久内存 (PMem) 基于 英特尔® 傲腾™ 内存技术,并提供在更靠近 CPU 时保留更多数据的能力,以加快处理速度(即"暖和")。PMem 设计用于英特尔® 至强®平台处理器(代号Cascade Lake)。

DCPM 与 DDR4 DRAM DIMM 同时存在,以支持两层内存架构。最快的层是基于 DRAM 的"近内存",较慢的层是 DCPMM"远内存"。PMem 可以配置为用于不同的模式:内存模式、App Direct 模式,或内存模式和 App Direct 模式的组合,这称为"混合模式"。

内存模式下,PMems 在操作系统的控制下作为易失性系统内存。平台内的任何 DRAM 都将作为与 PMems 一起使用的缓存。

App Direct 模式下,PMem 和 DRAM DIMM 在应用程序的直接加载/存储控制下作为独立的内存资源。这允许将 PMem 容量用作映射到系统物理地址空间 (SPA) 并可由应用程序直接访问的字节可地址持久内存。

混合模式下,PMem 容量的百分比用于 内存模式 ,其余在 App Direct 模式下使用

App Direct 模式容量可用作 App Direct 的块模式。在这种情况下,驱动程序表面的传统块存储接口对应用程序透明,因此它们不需要修改。通过块转换表通过写入优化通过复制实现 App Direct over Over App Direct,以提供电源故障写入原子性。

否则,可以修改应用程序以使用持久内存感知文件系统使用直接加载/存储机制访问 App Direct 容量。这完全绕过了内核,并提供了持久内存的最短代码路径。要详细了解使用和编程持久内存,请参阅 持久内存编程

法律声明

1

在此网站发表的所有帖子以及对网站内容的使用均受 Intel.com 使用条款的约束。

本页面上的内容是原始英文内容的人工翻译与计算机翻译的组合。我们提供此内容是为了您的便利并且仅供参考,未必完整或准确。如果本页面的英文版与翻译版之间存在任何冲突,应以英文版为准。 查看此页面的英语版本。