冬瓜哥这几天和一位朋友聊天,聊到了存储行业到底下一个爆发点是什么,其实谁都不知道,我们都处于一个准静态过程中。就拿NVMe SSD来说,企业用户估计多数都还没用呢,SATA/SAS SSD还刚用上。纵观历史,很难有某种新技术,能在短期内获得大量革命性部署的,旧的技术和产品总有强大的阻力和阻尼系数。所以,一个新技术的推广,一定是相关厂商强力推动和生态建设的结果。

存储行业的关键在于存储介质,我们有幸经历了磁介质到Flash介质的时代飞跃。Intel是业界屈指可数的几家同时拥有NAND和主控的厂商,也正因如此,SSD市场基本上是Intel的主场。然而作为业界前沿厂商,总是会领先几步。虽然NAND Flash目前已经可以做到QLC,144层堆叠,但是冬瓜哥认为NAND Flash的致命缺点真的足够“致命“,这些缺点注定导致NAND Flash一定会是固态介质时代的开拓者同时也是奠基者。NAND Flash的下一步会是什么?我想Intel也给出了答案,那就是在寿命,Retention,延迟,速度,管理等方面规避了NAND缺点的非易失性存储介质。

Optane,傲腾,就是第一款被规模化商用的领先于NAND的非易失性存储介质。由于NAND Flash是一整个生态,包含NAND厂商,主控厂商,SSD厂商,Host FTL软件开发者等角色,而Optane与NAND相比,由于前者规避了很多NAND的缺点,这就使得Optane的主控复杂度会被弱化很多,所以早期生态建设只有靠Intel自己了,孤独的勇士。

如果说存储行业下一个爆发点是什么,我觉得可能也就是固态介质再往前走一步了,就像SCSI到SATA/SAS一样,规避了SCSI的缺点,而一致沿用至今二十多年,而且依然没有被彻底抛弃的态势,5~10年应该还能继续支撑。Optane相比NAND,就犹如SATA/SAS相比SCSI,能够持续几十年的市场。Intel或许已经看到了这个苗头,在Optane生态建设方面可谓是不遗余力。

Intel的傲腾存储产品,之前已经介绍过多次了,不得不说是一项黑科技,Intel对其寄予厚望。今天冬瓜哥就来“黑一黑”傲腾,看看这黑科技到底有多黑。

 1

介质黑

3D X-point(Optane的学术名)介质,据传是一种相变介质,与NAND Flash Cell直接向Cell中充电放电的机制不同,3D X-point是利用电流改变Cell中相变介质的晶体状态从而产生不同电阻,来表示不同状态,这个过程远快于对Cell进行充电,而且寿命问题在整个生命周期中可以忽略不记。所以其并不需要NAND那种极度复杂的管理方式。

 2

形态黑

基于Optane介质的固态存储器覆盖了各种形态,包括M.2接口的消费类平台存储器,NVMe SFF8639接口的企业级SSD,PCIe标准插卡的企业级SSD,以及DDR4-T接口的内存条形态。

一应俱全的产品形态,覆盖消费和数据中心平台,可见Intel对Optane介质信心满满。另外,国内服务器存储厂商浪潮还将基于傲腾介质的一款双端口NVMe SSD用于其存储系统的加速缓存。

 3

性能黑

Optane的性能介于DRAM与NAND之间,更偏向于DRAM。以至于业界有人讨论,到底是用傲腾来替代DRAM,还是用作DRAM与NAND之间的缓存。其实,根据不同场景,这两种模式都可以。

在某Spark SQL项目中,傲腾介质实现了6~17倍的性能提升;在内存模式下,在某金融科技公司项目的Redis内存数据库中表现出了与DRAM相当的性能,而成本降低了25%左右。

在浪潮推出的VSAN方案中,使用了傲腾SSD作为 VSAN的缓存层,在保持成本相当的配置下,与NVMe SSD相比,性能提升了50%——在某种程度上来说,这也是一种成本节约。

 

 4

用法黑

傲腾介质有多种用法。

对于SSD形态的傲腾

  1. 可以直接用作传统SSD,比NAND Flash SSD快得多。

  2. 可以采用各类第三方软件或者Intel开发的OpenCAS软件将傲腾SSD作为I/O加速缓存使用。

对于内存形态的傲腾

  1. 当作一块RAM Disk,上层当作常规块设备,不过这样用浪费了傲腾的性能,优点则是对上层完全透明,不需要任何改变。

  2. 当作一块Persistent RAM类型的OEM Defined内存区域,需要BIOS和OS共同适配,其中BIOS需要识别出这块内存的特殊性从而在设备表中做对应标记,从而让OS启动之后并不会将其纳入常规内存管理,也就是不会分配给进程,而是需要加载特殊驱动,比如PMEM driver。这个Driver加载之后,会生成对应的DAX 类型的块设备,可以直接承载支持DAX的文件系统,比常规块设备+文件系统访问速度要更快。另外基于DAX块设备,利用libpmem库可以实现向上层应用细粒度的分配这块内存。不过常规的malloc()函数就无法使用了,所以需要应用层加以二次开发更改。这个模式又被称为“App Direct“模式。

  3. 被当作常规内存用,作为一个NUMA节点。目前有Linux内核开发者在NUMA管理模块中加入了针对傲腾这种性能低于DRAM的高速存储介质的管理模块。对于某些对访存性能不做太多要求的应用,完全可以将内存分配到Optane中。因为Optane存储器可以轻易做到高容量,比如单条256GB、512GB等,DDR4 DRAM目前是做不到这个容量密度的。

  4. 对上层软件完全透明,由CPU上的Memory Controller实现DRAM与Optane内存之间的数据缓存。这种应用方式可以彻底的透明,效果也非常不错,但是需要使用Intel新一代的CPU,因为这个特性需要Memory Controller实现。

如此多的灵活用法,也会给傲腾大规模部署带来必要的条件。

 5

生态黑

好马配好鞍。傲腾的发展一定离不开各类软件。包括内核驱动比如PMEM Driver,用户态库比如libpmem,以及用户态库SPDK等,以及缓存加速软件OpenCAS等,这其中Intel直接独自开发了OpenCAS和SPDK,可见Intel的软硬件实力。

除此之外,Intel对傲腾在各行各业的应用模型也有深刻的了解,目前已经开始部署在了各类主流应用系统中。

下图展示了Intel总结的傲腾存储器所应用在的主流业务系统的占比。这些数据对于整个业界有很强的参考价值。

不得不说,傲腾的软硬件黑科技的确强大,也只有Intel这样的厂商能够玩得转了。

傲腾大师课首页https://bizwebcast.intel.cn/optane/

详情可点击”阅读原文“

扫码入当当/京东直购《大话计算机》

   

扩展阅读

连书都得看国外写的才能做好芯片?这儿有人不服!

《大话计算机》同款T恤,我要了!!

《大话计算机》动图一则展示

《大话计算机》序言① by廖恒

《大话计算机》序言② by 包云岗老师

《大话计算机》序言③ by 何万青

《大话计算机》序言④ by 雷迎春

《大话计算机》序言⑤ by 汪利文

《大话计算机》序言⑥ by 张勇

《大话计算机》序言⑦ by @去流浪

  

博主简介:冬瓜哥,《大话计算机》与《大话存储 终极版》、《大话存储 后传》图书作者。多项专利发明人。

现任某半导体公司高级资深架构师。

大话计算机   大话存储

长按扫码可关注

今天来黑一黑Intel的傲腾相关推荐

  1. dvi黑屏解决方法_赛博朋克2077黑梦黑屏怎么办 黑梦BUG全黑模式解决方法

    赛博朋克2077黑梦任务中,许多玩家们会遇到黑屏的情况,屏幕一下子就全黑模式了似得.黑梦黑屏了怎么办?黑梦BUG要怎么解决呢?这就来了解下吧. "能让玩家相信它不是bug的bug,还反向给游 ...

  2. mysql 黑框框 叫什么_Coreldraw菜单黑框框/黑块解决办法

    Coreldraw菜单黑框框/黑块解决办法 书法字体2018.04.16Coreldraw菜单黑框框 也不知道从Coreldraw哪个版本开始,经常有用户遇到Coreldraw菜单出现黑框框/黑块.虽 ...

  3. 反黑防黑技巧:腾讯QQ 被盗的形式及密码保护技巧

    反黑防黑技巧:腾讯QQ 被盗的形式及密码保护技巧 看到这个标题,可能有的朋友会说:"我申请了密码保护和QQ行了,就算密码丢了也可以轻易找回来".其实就算你找回QQ密码,我的好友里面 ...

  4. 图像进行反转:白变黑,黑变白

    图像进行反转:白变黑,黑变白 二值图对图像进行反转 import cv2 img = "5.png" img = cv2.imread(img, 1) cv2.imshow('im ...

  5. Linux傲腾DC128G内存设置,Intel发布傲腾DC非易失性内存:3DXpoint、128GB起、服务器专用...

    Intel今日举行了内存存储日活动上,会议上正式发布了3DXpoint黑科技DDR4内存Optane DC Persistent Memory,一看名字就知道不是我们普通人能用上的,单条128GB起步 ...

  6. unity打开一片黑_黑花儿和白花儿——记我家的两只猫星人

    文|韩淑霞 我家有两只猫:一只叫黑花儿,一只叫白花儿,是儿子从宠物市场买来的.一想起它俩,我的心里就暖暖的,宛若想起了久别的老朋友. 白花儿早黑花儿十多天进的家门儿.才来的时候,它还站立不稳,一周以后 ...

  7. 剪枝计算机,α-β剪枝 - 电脑黑白棋 - 黑白棋天地

    α-β剪枝算法 前面介绍的基本搜索算法,在实际应用是是十分费时的,因为它需要考虑所有可能的棋步.有研究表明,在黑白棋的中盘阶段,平均每个局面大约有10步棋可供选择[1].如果程序前瞻10步(搜索深度为 ...

  8. win7打开仅计算机黑屏,黑屏只剩鼠标指针,详解win7打开电脑黑屏只剩鼠标指针的解决教程...

    今天小编给大家详解win7打开电脑黑屏只剩鼠标指针的解决教程,使用win7系统过程中,开机黑屏是见的故障,当你遇到电脑开机黑屏只剩下鼠标指针的问题时,可参照以下的详细方法进行解决.最近有win7系统用 ...

  9. 网站被黑挂黑链跳转处理 网站被攻击解决方法

    一.网站被黑,即黑客通过主机及程序漏洞掌握了网站修改权.网站被黑的形式有以下几种,请自检. 1.网站标题title被修改 2.网站被挂黑链(页面中看不见,需要检查源代码是否有大师第三方网址) 3.网站 ...

  10. 刺客信条4黑旗黑屏无响应闪退解决方案(限于A卡)

    鼠标右键[Radeon设置]: 找到游戏,点击调整游戏图形: 3.[将调整游戏图形]显卡一栏的所有优化全部关掉: 4.[高级]一栏上同: 5.重新进入游戏.

最新文章

  1. 十步优化SQL Server中的数据访问
  2. CircleList
  3. 数据段描述符和代码段描述符(二)——《x86汇编语言:从实模式到保护模式》读书笔记11
  4. c语言文本按行分配数组元素,【转】C语言中动态分配数组
  5. php 腾讯云 文字识别_腾讯云安全为何成为企业首选?4大原因成为制胜王道
  6. ldap接触(1)之如何把安全证书导入到java中的cacerts证书库
  7. java中的Volatile 变量
  8. 【HDOJ】2389 Rain on your Parade
  9. (228)FPGA岗位有哪些?
  10. WEB OS + WEB IM(续)
  11. fatal: remote origin already exists. (远程来源已经存在 解决办法)
  12. 反向代理和负载均衡有何区别?
  13. C语言课程设计:学生管理系统
  14. 储存profiles是什么意思_profiler,profile在计算机中是什么意思
  15. 视频教程-excel提高效率的实用技巧-Office/WPS
  16. tableau常规操作
  17. 如何具有更好的凝聚力,我的团队
  18. LRU使用LinkedHashMap实现(主要分析LinkedHashMap的原理)
  19. Python学习D-1
  20. 接私活赚到W了!!!!

热门文章

  1. Oauth2的异常处理,统一封装
  2. 万年历c语言代码3000年,求万年历代码!
  3. editplus3 关联鼠标右键
  4. html显示链接音乐,歌曲链接怎么填_HTML中如何链接本地音乐
  5. FL Studio20.9水果软件高级中文版电音编曲
  6. 玄学编程入坑指南之侠客行:黑匣子·谜
  7. Java IO流笔记4 --- File类
  8. 粒子群优化算法(PSO)python实践
  9. cmd查看IP地址指令
  10. MTK camera tuning学习中遇到的一些问题(调试前)