不知道大家是否还记得多年前一个Gen-Z联盟,该联盟成员包括AMD, ARM, Broadcom, Cavium, Cray, Dell EMC, HPE,华为, IBM, IDT, 联想, Mellanox Technologies,美光, Microsemi, Red Hat, 三星, 希捷,海力士,西数和Xilinx等等。

来势汹汹,悻悻而归。Gen-Z目标很远大,势必要搞一套连接计算机和内存的互联架构,带大家玩内存池化。从某种程度上说,Gen-Z是旨在未来的数据中心,内存,存储和处理器都将集中到不同的盒子里。在一个盒子里,服务器要和存储,内存和处理器一起提供,具有一定的局限性。一旦它们分离到不同的盒子里,Gen-z将充当连接器。更大的存储,内存和处理池可以专注每一个独立的盒子。

然后,有没有发现,Gen-Z拉了一堆人,唯独没有计算领域的老大哥Intel英特尔。

Intel也没闲着,他都做了什么事情?

第一件事:大力推广持久化内存PMEM

大家都知道存储界有一个金字塔分布,如下图,DRAM和NAND之间的延迟gap可以达到1000倍级别。这样的情况,会造成一些系统的整体运行性能有所折损。

在我们的应用系统中,NAND/SSD/HDD等存储介质分布在最底层,也是数据最终的栖息场所。在CPU请求数据后,如果数据在DRAM中,CPU就会很快得到回应,但是如果在NAND/SSD/HDD等存储介质中,CPU就要耐心等待一段时间了。我们对这个等待时间通常没有特别的感受,但是对要求高性能的系统来说,是灾难性的。

为了解决这个DRAM和NAND之间gap,Intel推出了基于3D Xpiont技术的SCM(存储级内存)解决这个性能gap。

当大家都在努力打造这个PMEM生态的时候,Intel突然宣布后续停止3D Xpoint的研发,3D Xpiont技术发展到第三代戛然而止,转而全面拥抱CXL。看到这里,真的可以吐槽一句:渣男,哈哈!

不过人家是有正当的理由的,看看是怎么说的:

英特尔对此事做了说明:“我们将继续推进产品组合合理化的操作,以支持IDM 2.0战略,其中包括评估剥离那些盈利能力不足或不是我们战略目标核心的业务。经过慎重地考虑,英特尔计划停止傲腾业务里未来产品的开发。在过渡期内,我们将保持对客户的支持。”

第二件事情:主导且全面拥抱CXL

在2019年,Intel主导联合多家阿里巴巴、Facebook(也就是改名后Meta)、谷歌、Dell、华为、思科、微软、HPE最初的八巨头,发布了新的互联协议CXL,全称Comupte Express Link。由于在服务器领域享有绝对领导地位,Intel一经号令,遍得到万众呼应。特别是另外两家CPU巨头AMD/ARM和GPU一哥NVDIA的加入,让CXL阵营更加全面强大,为下一步的生态普及打下了坚实的基础。

最狠的是,Intel在2020年彻底把Gen-Z征服了,让其俯首称臣,从竞争转向合作,在互联协议这个江湖实现了大一统。唯有自身强大才能呼风唤雨!

CXL是什么呢?Intel为何这么有底气?

CXL诞生的基础是为了解决CPU内存和附加设备内存的互联,实现资源共享,得到最大的性能提升。

随着数据大规模超算、AI、5G、云技术、边缘计算、自动驾驶等蓬勃发展,未来的数据存在指数级的增长且要求实时计算。

根据有关机构的测算,从2020到2025年,用于AI计算的服务器的数量将成长2倍。而AI计算的服务器对内存和存储的需求更加的强劲,对计算的性能也有更高的要求。

然后随着CPU core的不断增加,单core享用的内存带宽却在不断的下降,这对计算绝对是巨大的拖后腿,这就必须要有新的计算互联技术来解决这个头疼的问题,CXL也就顺势而生。

CXL 2.0是基于PCIe 5.0基础上定义,允许替代协议使用物理PCIe层的PCIe 5.0特性。当CXL加速器或者扩展卡、PCIE设备同时插入主机端口时,会优先pcie协议1.0速率协商,当双方确认支持CXL后,再激活CXL互联协议。

CXL协议包含了三种协议,分别是CXL.io、CXL.cache、CXL.memory.

  • CXL.io:是基础协议,基本跟pcie 5.0协议等同。用于初始化、链接、枚举、注册,CXL设备必须要支持CXL.io.

  • CXL.cache:定义CPU和设备之间互联,允许CXL设备低延迟访问主机缓存数据。

  • CXL.memory:用于CPU直接访问CXL设备的内存的协议

这三种协议,CXL.io是必须的,CXL.cache和CXL.memory可以自由组合使用,不强制。根据三种协议的组合形式,CXL协议支持的设备类型主要分为三类:

  • Type1: 智能网卡NIC等缺少本地内存的加速设备,可以在同CXL.io和CXL.cache直接访问加载在主机内存的数据,减少访问的延迟。

  • Typ2: GPU、FPGA等计算设备都配置了内存,可以使用CXL.io、CXL.cache、CXL.memory三个协议组合,CPU和计算设备之间可以相互快速访问,同样可以降低访问的延迟。

  • Type3: 内存扩展设备,利用CXL.io和CXL.memory进行内存扩展,增加内存带宽,解绑CPU单core内存带宽不足的问题。

这三种CXL设备类型,目前来看,Type3内存扩展方案的发展最迅速,也是带给数据中心和内存厂商最大的机遇。

三星和海力士目前都发布了CXL内存扩展方案,Marvell也为了CXL收购了CXL技术领先开发商Tanzanite,国内厂商澜起科技在今年也发布全球首款CXL内存扩展控制器芯片(MXC), 据小编掌握的消息来看,三星的CXL 2.0产品正是采用的澜起CXL内存扩展控制器,先点个赞!

三星的CXL产品方案:

采用E3.S接口,也是数据中心为了的趋势,基于CXL2.0协议,CXL link带宽x8,容量512GB,基于DDR5设计,最大带宽达到32GB/s.

三星测试场景中,用DDR+CXL纵向扩展 vs DDR*3横向扩展进行性能比对,结果发现,在4K chunk size场景下,性能提升接近3倍,也可以看出CXL带来的巨大收益。

海力士CXL产品方案:

也是基于DDR5,但是容量没有三星的大,只有96GB. 同样基于CXL2.0 over PCIe Gen5 x8, 随机带宽最大30GB/s.

未来CXL将是巨大的机遇,CXL扩展expander、内存池化、加速计算、CXL switch都将发挥各自的能量,打造强大的CXL生态,造福互联世界,让我们共同期待!

相关阅读推荐:

Linux NVMe Driver学习笔记之8:IO SQ/CQ的创建过程

Linux NVMe Driver学习笔记之7:Identify初始化及命令提交过程

Linux NVMe Driver学习笔记之6:Admin Queue与Blk-mq初始化

Linux NVMe Driver学习笔记之5:Admin SQ/CQ的创建

Linux NVMe Driver学习笔记之4:nvme_reset_work解析

Linux NVMe Driver学习笔记之3:nvme_probe函数解析

Linux NVMe Driver学习笔记之2:初始化

Linux NVMe Driver学习笔记之1:概述与nvme_core_init函数解析

存储随笔《NVMe专题》大合集及PDF版正式发布!

你知道企业级SSD与消费级SSD的区别吗?

【技术基础帖】SSD可靠性分析前传之NAND闪存可靠性概览

【技术干货贴】如何实现SSD系统级的可靠性?

加权循环仲裁WRR特性对NVME SSD性能有什么影响?

唯有自身强大才能呼风唤雨—Intel要携CXL一统互联江湖了吗?相关推荐

  1. 软件测试周刊(第75期):唯有平视,才能看见真实的自己。

    编辑:一口锅.静怡.小淑子.哲宇.夏至.CC.Silvery 今天是 2022年06月10日,欢迎来到第 75 期!这里记录过去一周我们看到的软件测试及周边的行业动态,周五发布. 本期看点:前端单测, ...

  2. “后Optane时代”的替代存储方案有哪些?

    在今年7月份有一件震惊存储圈的事情,那就是Intel说要放弃Optane产品线,包括PMEM和SSD两个方向都要放弃.存储圈看到听到这个消息也是一脸的茫然. 回望2015年,Intel和Micorn联 ...

  3. JAVA跨考_考研人的2019——一战跨考清华计算机的血泪史

    2019已经过去好多天了,看到大师傅们纷纷秀出了他们的年终总结,而每年都有积极参与的我,却到现在还迟迟没有写下这段时光,我无法原谅我自己,抱歉,俺太迟了. 考研人的 2019 终究是苦逼的一年,从确定 ...

  4. 连亏六年、股价跌破1美元,曾经的明星公司途牛怎么了?

    来源 | 资本侦探 作者 | 丁直仁 王舷歌 疫情之下,休闲旅游预订平台途牛进入了困难加倍的模式中. 4月9日,途牛发布2019年第四季度及全年财报,财报显示,途牛第四季度营收4.51亿元,同比下降4 ...

  5. 【夜读】影响一生的五大定律内心强大的人,有这五种特质

    真正内心强大的人,经历过风雨,体验过高山低谷,也见识过人生百态.唯有不断强大自己,生活才会变得越来越好. 1.遇事能扛 面对烦恼,每个人都有难过的时候,但内心强大的人,懂得自我消解. 内心强大不等于无 ...

  6. 从Intel和ARM双雄争霸读懂芯片的前世今生

    https://blog.csdn.net/BtB5e6Nsu1g511Eg5XEg/article/details/80729797     文章来源:新智元 这几天中兴事件持续发酵以来,各种议论纷 ...

  7. [深度] Intel和ARM双雄争霸: 读懂芯片前世今生

    我尽量写得轻松一些,因为其实这个话题很有趣,仔细探究起来,很多看似爆炸性的新闻,其实草蛇灰线伏脉千里,在很早之前就发端了,这其中的故事,真的像演义小说一样好玩. 本文会罗列很多的往事和参考资料,保证有 ...

  8. 从Intel和ARM争霸,谈芯片前世今生

    我尽量写得轻松一些,因为其实这个话题很有趣,仔细探究起来,很多看似爆炸性的新闻,其实草蛇灰线伏脉千里,在很早之前就发端了,这其中的故事,真的像演义小说一样好玩. 本文会罗列很多的往事和参考资料,保证有 ...

  9. 从Intel和ARM争霸战,看看做芯片有多难

    原文链接:https://www.jianshu.com/p/1ac347d0420b 从Intel和ARM争霸战,看看做芯片有多难 这几天中兴事件持续发酵以来,各种议论纷纷扰扰.但我触动最大的,还是 ...

最新文章

  1. Alphabet wars - nuclear strike--5 kyu--Python解法
  2. Android面试题收集
  3. 微信小程序的wxss好难啊,记录我的搞笑界面
  4. Android 10.0 PackageManagerService(三)APK扫描-[Android取经之路]
  5. jdk下载:各历史版本下载地址
  6. android 多参数,玩转Android monkey之多参数实战
  7. 团队博客作业-团队个人贡献分分配规则
  8. 服务器操作系统的安装步骤,服务器操作系统的安装步骤
  9. excel range 判断日期型_为什么精英都是Excel控?
  10. python的语句_Python的语句
  11. android 换到iphone,从安卓换到苹果到底是什么感受?最后一个让我彻底放弃了iPhone!...
  12. 详解S60 WebKit 21772编译教程
  13. Android开源库
  14. 数据挖掘与数据分析的区别是什么
  15. Vue packages version mismatch: 版本冲突;Error: EPERM: operation not permitted
  16. 链路层发现协议LLDP
  17. 大数据之路阿里巴巴实践
  18. WEB前端应了解的NO.IE内核浏览器
  19. 软件测试包括哪些内容
  20. Android使用LAME Mp3编码

热门文章

  1. ubuntu上搭建rtt开发环境并编译2K1000 bsp
  2. 2.创建项目和目录结构
  3. stm32+cubemx+adc+time定时采集+dma多通道采集
  4. 【编程实践】Git命令基础教程和代码实例讲解
  5. 『工程项目实践』银行卡识别(CTPN+CRNN)
  6. js获取html font size,JavaScript fontsize方法入门实例(按照指定的尺寸来显示字符串)...
  7. 【FAI】七日年化收益与万份收益的理解
  8. 怎么通过按钮进行一键截图并保留在文件中
  9. 大数据分析案例-基于决策树算法构建信用卡违约预测模型
  10. 怎么画流程图攻略:思维导图的绘制技巧详解