傲腾持久内存如何为数据赋能,加速应用落地?

本文详细介绍了英特尔傲腾持久内存的技术特点、编程模型和开发套件PMDK,揭示了其在人工智能等领域的应用潜力。通过持久内存的AppDirect模式,开发者可以充分利用其性能和持久化优势,实现数据的高效处理和存储。文章还讨论了SNIA NVM编程模型,强调了持久内存的持久性、容量和性能优势,并提供了相关的编程资源链接。
摘要由CSDN通过智能技术生成

傲腾持久内存自2019年正式推出以来,已经在在众多领域展现出非凡实力,获得了广泛赞誉。特别是在人工智能方面,傲腾已经成功地应用在许多互联网公司的人工智能关键业务。

傲腾持久内存是如何为数据赋能,加速应用落地,本次特邀胡风华撰写详解持久内存编程技术。

01 傲腾持久内存及其使用模式

英特尔®傲腾™持久内存以创新的内存技术重新定义了传统存储架构,将高性价比的大容量内存与数据持久性巧妙地结合在一起,以合理的价格提供大型持久内存层级。凭借在内存密集型工作负载,虚拟机密度和快速存储容量方面的突破性性能水平,英特尔®傲腾™持久内存 (Intel® Optane™PMem) 可加速IT转型,以支持数据时代对算力的需求。

全新的PMem 200 系列与第三代英特尔®至强®可扩展处理器(Ice Lake, ICX)搭配,入门级PMem系列与第二代英特尔®至强®可扩展处理器(Cascade Lake, CLX)搭配,与针对数据库,数据分析和虚拟化等基础设施等工作负载打造的软件生态系统保持兼容,有助于更加有效地挖掘数据的潜在价值。开发人员可以利用行业标准的持久内存编程模式,构建更简单,更强大的应用,确保对数据中心的投资能够适应未来的需求。

持久内存产品可通过不同的方法使用,有些用法对应用来说是透明的。例如,所有持久内存产品都支持存储接口和标准文件 API,就像固态盘 (Solid State Disk, SSD) 一样;或者将持久内存配置成内存模式,系统的持久内存的使用方式和系统内存一样。通过这两种方式使用持久内存非常简单直接,我们不需要对应用做任何更改就可使用,用户除了感受到性能的大幅提升以外,甚至感受不到它们的存在。

但这两种方式也都有各自的弱点,对于第一种方式,因为基本上仍然沿用过去的软件栈,无法完全发挥傲腾持久内存的性能优势;而对于第二种方式,虽然能获得大容量的内存,但是在访问延迟性能方面与内存相比仍有差距,并不能很好地应对对内存延迟要求较高的场景,另外它也无法对数据进行持久化。
要充分发挥傲腾持久内存在性能和持久化方面的强大优势,我们引入了AppDirect模式。在这种模式下,应用可以从用户空间以类似内存的方式直接访问持久内存,不但能够完全发挥持久内存的性能优势,并对数据进行就地持久化。这种模式需要用户对应用做出少量修改。

02 持久内存的特征

每项新技术的兴起总会引发新的思考,持久内存也不例外。构建与开发解决方案时,请考虑持久内存的以下特征:

  • 持久内存的性能(吞吐量、延迟和带宽)远高于 NAND,但是稍低于 DRAM。

  • 不同于 NAND,持久内存很耐用。其耐用性通常比 NAND 高出多个数量级,可以超过服务器的生命周期。

  • 持久内存模块的容量远大于 DRAM模块,并且可以共享相同的内存通道。支持持久内存的应用可原地更新数据,无需对数据进行序列化/反序列化处理。

  • 持久内存支持字节寻址(类似于内存)。应用可以只更新所需的数据,不会产生任何读取-修改-写入(read-modify-write,RMW)开销。

  • 数据与 CPU 高速缓存保持一致。持久内存可提供直接内存访问 (direct memory access, DMA) 和远程直接内存访问
    (remote direct memory access, RDMA) 操作。

  • 写入持久内存的数据不会在断电后丢失。

  • 权限检查完成后,可以直接从用户空间访问持久内存上的数据。数据访问不经过任何内核代码、文件系统页面缓存(page cache)或中断。

  • 持久内存上的数据可立即使用,也就是说:
    o 系统通电后即可使用数据。
    o 应用不需要花时间来预热高速缓存。
    o 它们可在内存映射后立即

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

白玉兰开源开放研究院

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值