CXL vs CCIX:加速器的两种一致性协议

尽管我们看不到,但目前正在对未来的互连进行辩论和分析。 人工智能和大数据中心正在寻找一个关键特性,即一致性,它将定义该行业和通信以及数据中心的未来。 这是两个伟大的竞争者: CXL和CCIX, 尽管他们互相竞争,但事实是 AMD 每个人都有一只脚,但是 英特尔 只支持和发展第一个,哪个更好,谁会赢?

尽管我们已经分别看到了它们,但是行业在相互支持之间陷入了困境。 毫不奇怪,许多公司同时选择了AMD的途径和支持,但是,尽管它们是互补的,但最终,该行业希望与您合作,因为与往常一样,还有发展趋势。

CXL vs CCIX:加速器的两种一致性协议

在这一点上,每个人都希望看到对手和对手的所作所为,因此,这是一个了解他们可以去何处,尤其是了解谁将赢得这场战斗的好时机。

CXL与CCIX是否是英特尔与AMD之间战争的新阶段?

英特尔CXL互连PCIe Gen5和Gen6

不完全的。 英特尔是CXL的主要开发者和推动者,因此它仅支持CXL,而现在AMD看到了CXL的好处,并加入了该联盟,可以使用该技术及其决策。

世界主要公司所处的CXL的这种推动力不会在它们之间引起一场战斗,而Lisa Su的态度将是中立的,让公司选择其连贯性系统并选择赢家。 相反,英特尔必须领先,这是一个优点和缺点。

750px-ccix_拓扑

第一个问题基本上是CXL是用于 中央处理器,而CCIX是一个更加开放的系统。 如果我们认为全球超过80%的服务器都集成了Xeon CPU,我们将很快了解使用CXL的好处,因为一致性取决于处理器,而连接到CXL的其余芯片或组件是互补的和从属的。

这允许 双向相干 在从站和CPU之间(在其中放置一个明喻),处理器是使乐队其余部分保持连贯性的指挥。 CCIX并非如此,它在数字逻辑方面更为复杂,因为它在设备之间的一致性方面完全对称。

赛灵思数据中心战略和ccix

我们可以使用CCIX将多个套接字彼此连接,因为该协议没有区别或区分,因为它的一致性是对称的,这涉及一个基本问题。 如果一致性类型的加速器发生故障,则整个系统会重现故障并最终崩溃,而对于CXL非对称一致性,则不会发生,因为可以隔离故障。

即使它们基于相同的原理,方法也有所不同

CCIX v1

CXL和CCIX都使用PCIe互连设备,它们都寻求彼此之间的一致性以及与高速缓存的一致性,但是这样做的方法显然不相同或实现方法不相同。

英特尔创建了一种特定的互连总线,称为 弹性巴士 ,它使用PCIe互连加速器,并且以非常特定的方式和速度进行互连,尽管没有对此进行公开,但我们确实知道它可以减少端口本身存在的延迟并达到速度高达 32 GT /秒

英特尔CXL互连协议不对称

CCIX没有这些延迟改进,并且在其最新版本中实现了 25 GT /秒 。 从逻辑上讲,问题是如何思考每个系统。 使用CXL,在一致性方面,您始终必须求助于CPU来执行高速缓存的每一步,而CCIX会在加速器之间逐步进行处理,最终到达CPU并将其视为另一种对待,它优先。

换句话说,在开放系统中没有任何人凌驾于其他任何人的情况下共享一致性具有非常可并行化的优势,但是就延迟而言,由于层次结构本身,它并不是非常理想的。

英特尔的支持正在发挥作用

英特尔CXL互连异构计算启用

如果您在这些类型的系统后面拥有像英特尔这样的巨头,那么您的服务器上就会装有它们的CPU,并且除了提供支持,支持和一系列补充产品(例如Agilex)之外,获得的结果是CXL生态系统是已经部署在该领域的主要技术巨头中,例如Amazon或 Microsoft.

由于CCIX也是开源的,因此执行情况看起来不错,并且该领域似乎已经有很多权威人士确认,主要是由于其低延迟,CXL将成为服务器和一致性系统加速器的互连。 具有世界主导的缓存。

这是否意味着CCIX将死亡? 不,一切都离现实不远了。 有些系统和公司需要对称的一致性,尤其是那些由 ARM,那就是两个竞争对手都没有绑定到特定类型的架构。 这是一个非常明显的优势,它将与另一个 资源分解。

英特尔CXL互连三个协议

在本节中,具有CXL的英特尔具有优势,因为许多公司需要通过软件配置大量资源,而延迟又是关键。 CCIX对称性不足以或多或少地自动并以更好的时机管理资源。 在任何情况下,都需要更长的软件优化时间,而在延迟方面没有任何明显的优势,但是至少要匹配内容。

保存这些注释的详细信息,该行业面临的问题是它必须选择。 CXL和CCIX不互补 , 他们是 自我排斥 并且由于上述原因以及考虑到公司如何接受英特尔技术,一切都表明CXL将在创纪录的时间内将其淘汰。

CCIX可以保留具有极高可伸缩性的体系结构,该体系结构具有时间和资源来完美地管理数据中心中的每个管芯,但毫无疑问,市场肯定会选择蓝队对其最大优势的承诺。