帖子

高速接口的新面貌

CXL是一个CPU到设备互连协议,用于针对高性能工作负载。在这里,您将找到CXL规范的介绍。探索最新的发展,用例等。

下载演示文稿:高速接口的新面貌

00:00 Kurt银行:好的。大家好,欢迎大家来到FMS 2020。我是Kurt Lender, CXL营销工作组的联合主席。我也是英特尔公司的高级生态系统经理。我和Siamak Tavallaei在这里我们将介绍CXL规范。首先,Siamak,你能介绍一下自己吗?

00:26西亚马克·塔瓦莱伊:非常感谢,库尔特。这位是Siamak Tavallaei。我是CXL技术任务小组的联合主席,也是微软Azure的主要架构师。

00:39吉隆坡:好的,谢谢你。所以,就像我说的,我们将在一个非常高的层次上引入2.0规范。你会从市场工作小组和其他部门看到更多细节。我们会在12月有一个网络研讨会,现在是12月10日。我们将发布关于CXL 2.0规范的白皮书。所以,这是一个高水平,我要做的是,一般来讲讲CXL,一些市场需求以及我们做CXL的原因。然后Siamak会讲到规范本身的一些细节。

因此,首先是什么推动了对CXL的需求,这就是您所看到的行业前景。我们今天看到了云计算的激增——一切都在向云转移。公司将越来越多的应用程序放在那里。数据被左右分析,人工智能和分析技术的发展,所以从这个意义上讲,对数据移动和数据存储的需求更大。

01:44 KL:然后是网络边缘的混阴影,他们也实际上也向云移到了云端。所以,再次,这种云的激增,它只是在任何地方移动。有了这个,基本上有一些不断增长的需求。所有这些需求基本上是推动更快的处理的需求。因此,使用CXL,我们已经锁定了PCIe规范。我们今天在PCIe 5上,我们肯定会。。。我们正在监控PCIe现在正在看的6.0进化。因此,我们将继续通过总线和PCIe驾驶更快地处理,然后延迟和CXL带到桌子的延迟和事物。 The other thing that all these that you're seeing in this environment is the need for heterogeneous processing.

02:42 KL:有不同的部署模型正在增长。你可以看到我的公司英特尔的cpu。你有来自英特尔的fpga,来自Xilinx的定制A6正在生产,所有这些都被放入相同的解决方案中。它们基本上是需要合作的竞争性解决方案。因此,对异构计算的需求,对应用程序进行调优的计算和对应用程序进行优化的计算正在增长。

另一件正在发生的事情是确实需要增加内存容量和带宽。同样,有了CXL,我们就有了.mem功能,正如Siamak所说的2.0,内存空间是我们将使用模型配置到CXL 2.0规范中的一个领域。

最后一个是随着你看到的记忆的增长不同的内存层次. 同样,CXL2.0的另一个新增功能是我们加入的一些持久内存挂钩。

04:01 KL:因此,对需求的响应是CXL本身,就像我说过这已经是一年以来,我们纳入了该行业中最强的董事会之一。我们有领先的云提供商,我们有领先的OEM,我们拥有所有四个CPU供应商。我们真的拥有CXL联盟的行业领导者和影响因素。而且,我们看到兴奋变得越来越多。我们今天高达130名成员,这真的是采用者,贡献者或推动者水平。

我们开放了1.1规范,它是公开的。我们也会对2.0做同样的事情。区别是采用者阶级得到…当你实现时,你从CXL联盟获得了知识产权保护,所以我们建议你一定要在采用者级别或者我们希望是贡献者级别,你也可以加入。我们有五个不同的技术工作组。您可以作为贡献者为这些工作组做出贡献,并影响3.0和CXL规范以外的内容。

最后一个,当然,这是开放的。我已经说过,它将是完全开放的,但再次强调,这是对行业开放的,是由行业推动的。

05:29吉隆坡:我要在CXL2.0中提到的另一件事是,我们将。它将向后兼容1.1,因此有重用和技术的提出。您不会丢弃以前对实现的修订。所以,我已经在这里提到了左边的幻灯片,挑战,行业对更快处理和更新的需求。对于下一代数据中心、异构计算,对内存容量和带宽的需求不断增加。真的,我们需要一个。去年这个时候,我们还没有一个统一的规范,开放的规范。但正如我所说,围绕CXL的激动人心,我确实相信,行业正在围绕CXL凝聚。

CXL带来表格,它带来的功能是右边的三个。它是一个相干界面,真正通过协议混合和匹配。.IO,这真的是PCIe的数据包大小版本。然后两者是.cache和.mem。这是两个带来加速器或CXL附加设备之间的内存一致性的两个,我应该说,以及根复合物。

06:54 KL:而这一切都已完成…….cache和。mem的设计基本上是低延迟的。低延迟,我指的是缓存一致性级别的延迟,非常低的延迟。非对称复杂性是1.1的最后一个特性,也是主要的特性,这是真正负担在根复杂性上的地方,端点可以从一代迁移到另一代。实际上,它们可以从不同的CPU供应商迁移过来。再次,还有再利用…从一代到另一代的设计。

然后最后,这是使用模型。我们基本上称他们为1,2和3。这是您可以看到有协议的混合和匹配性质的地方。.IO永远在那里,这是为了枚举系统并基本上设置它,但是你进入了不同的类型。

08:18 KL:类型1是您拥有一些CXL附加设备的位置,如NIC或类似的内容,它可以共享处理器内存。类型2是您拥有.memory协议的位置,这就是CXL附加设备具有内存的位置。CPU也可以共享它。因此,再次,这里的内存空间的范围更宽和增长。然后,最后一个是CPU实际上可以将内存添加到其系统,这与.mem协议。同样,这是我们为CXL 2.0扩展的领域之一。因此,我现在将把它交给Siamak,讨论我们使用CXL 2.0引入的一些功能,关键功能。

09时06分:非常感谢,库尔特。作为Kurt建议,点对点设备,处理器连接到终端设备并提供低延迟,设备的高带宽互连它可以从负载存储语义中受益,这是在CXL之上的。它非常类似于用于移动块模式操作的PCIe, DMA风格。.mem和.cache为缓存设备或智能设备提供低延迟互连。因此,正如Kurt所建议的,在PCIe Gen 5上运行的物理层,每次传输提供32 Gb,对于这些端到端设备、点对点设备来说已经足够好了。但是人们也要求分出,这样一个根端口就可以处理多个终端设备。CXL 2.0通过引入一个交换层解决了这个问题,因此每个交换层下面的设备仍然可以是缓存设备或内存类型的设备。一层开关仍然提供了一个非常大的风扇输出。每台主机可以有多条CXL链路,每台交换机可以有多条下级链路,因此一台主机可以连接很多设备。

11:03 ST:使用CXL2.0可以启用的第二个主要功能是,根据规范,CXL2.0交换机可以支持多主机。左图显示了一个连接到多个CPU、多个主机和下面的多个设备的CXL交换机。例如,主机1连接到设备2和设备3并形成一个主要层次结构,而主机3连接到设备4。该功能是使用与CXL 2.0交换机一起运行的CXL结构管理器启用的。那是在。CXL结构管理器负责将主机分配给终端设备。一个增强的版本,或者更强大的版本,是当终端设备本身能够将自己细分为多个逻辑设备时。

12:20 ST:因此,一个MLD设备,多逻辑设备,可以被编程绑定到多个主机。CXL 2.0交换机最多支持16台主机。交换机本身可以连接16台以上的主机,但每台设备最多可以连接16台主机。在这个例子中,层次结构1,host-1由…由主机-1、设备-1、设备-2的一部分和设备-4的一部分组成。而在不同层次结构中的主机-3在本例中使用设备-2的一部分、设备-3的一部分、设备-4的一部分和设备- n的一部分。正如我们所描述的,CXL为诸如DRAM之类的设备和诸如存储设备之类的延迟较高的设备提供了低延迟、高带宽的传输。我们在CXL 2.0中添加的部分是对持久内存的特定支持. 内存的类型,可能看起来像一个存储元素,但希望以更小的延迟使用负载存储语义,例如几十或几百纳秒而不是微秒。

14:12 ST:为了支持这一点,还引入了全局持久刷新的概念,以便单个根端口或单个主机可以命令循环一直刷新到持久存储。CXL 2.0的另一个主要特性是在单个链接上建模的加密和安全实现,作为PCIe实现的一部分,但对CXL进行了增强。内存和CXL.cache。加密功能是基于链路的——当周期离开根端口时,它们可以被加密,当它们进入终端设备时,它们会被解密。在这个模型中,链路可能包括路由或链路可能包括交换机,因此加密也通过CXL交换机进行维护。库尔特,请你带我们回到总结幻灯片好吗?

15:38 KL:谢谢你,Siamak。再一次,快速总结一下2.0。我想强调一下CXL联盟,势头正在增长。我们已经做了一年了,现在我们有130个成员,而且还在增长,所以加入我们吧。我们正在研究第二代规范,我知道技术任务小组或董事会小组正在开始研究下一代规范。

所以,我再次提到贡献者可以得到这个机会,你还不算太晚,你现在就可以加入我们,为之做出贡献。再说一遍,CXL真的是……我们正在考虑对行业需求做出回应,所以我知道这是另一个地方,在这个意义上有很多讨论,“CXL应该继续往哪里走?”

16:36吉隆坡:在这里的中间一列,CXL添加了像切换这样的东西,我们需要更多…我们想要增加系统的规模,所以切换的扩展现象,加上你可以创建这些资源池的池,玛丽是你可以利用的其中一个。持久的记忆支持,给了你这个堆叠在内存这是业界所要求的。当然,在Flash Memory Summit中,有很多人在这个节目中制作这些类型的设备。然后,安全性肯定是一个关键特性,将继续增强这一切。我们向后兼容当前的路线CXL 1.1和1.0,这将继续下去,这是CXL的基本分支之一。我们将继续前进。

17:33吉隆坡:最后一个我们没有提到的是,2.0规范中有一章是关于法规遵从性和互操作性的。该工作组将很快推出他们的计划,无论是在第四季度后期还是第一季度,所以我们这里没有宣布,但这将是向前看的事情之一。然后,正如我所说的,行动的号召就是加入CXL联盟。采用者,最低级别为您提供知识产权,但同样,贡献者和推广者当然可以加入工作组并在这个意义上做出贡献。这是一个公开的规范,所以如果你有兴趣先看一下,就到网站上去,从这个意义上抓住它。

十八25 KL:也会有……这个时候已经发布了一份白皮书,关于虚拟的一个有趣的事情是我们提前做了这个,但所有这些都会在我们做这个演讲的时候发布。我还提到我们将在12月10日开始2.0系列的网络研讨会。这将是一个高层次的概述,比这个概述更深入一点,但我们可能会做…在Q1中,我们将更详细地讨论其中一些特性。

所以,继续跟踪我们,寻找它。在Twitter和LinkedIn上关注我们,我们也…我们定期写博客。同样,有足够多的方法,通过网站来监控CXL的运动和未来的兴奋。好了,我要说声谢谢我们会有一个简短的问答时间框架来回答大家的问题。所以,谢谢,祝你FMS玩得愉快。

深入研究闪存

搜索灾难恢复
搜索数据备用
搜索聚合基础设施
关闭
Baidu