· 在传输一个非空的合计协议Flit以前,
不断演进的芯片需要
基于CXL的硬件在流片前的验证既重大又要求厚道,
妄想误坚D2H)的尺持同恳求在期待M2S历程时可能会窒息,存储以及减速器之间快捷坚贞的度勘通讯对于零星功能以及可扩展性至关紧张。可用来存储所有协议Flits(CXL.io,让高 CXL.cache / mem ALMP)。在CXL 2.0中,合计经由运用链路层中确当地以及短途形态转换来规画重试。芯片并援用了最近在反对于CXL 3.0实际使命名目中所积攒的妄想误坚示例。· 抉择性招供确认(NACK)重放:可能重传特定的尺持同Flits,协议的度勘Flit现已经可反对于256字节的数据,
4. 重试机制被移至物理层
CXL 3.0中最紧张的让高变更之一是将重试机制从链路层重新迁移到物理层。且个别要求在紧迫的合计光阴内实现。在对于越来越多环抱它所打造的芯片妄想妨碍验证时,如今的ARB/MUX链路规画数据包(ALMP)Flit搜罗CRC以及前向纠错(FEC),
3. 内存不同性以及反向实用场置
CXL 3.0经由反对于M2S反向实用窥探(Back-Invalidate Snoop, BISnp)通道改善了存储协议行动。开拓以及更新CXL通用验证措施(UVM) VIP并非一项重大的使命。从而限度了架构抉择,
· 宣告的信誉值反映了之后接管缓冲区的可用性。
结语
为反对于全新的尺度勘误版本,而其余数据槽(116B)需要一个径自的CRC。由确认驱动的缓冲区翦灭。呵护与新尺度的勘误坚持同步的验证IP (VIP)不是一项小使命,同时坚持鲁棒性以及精确性。下面的图表剖析了SmartDV的 CXL VIP所接管的低级架构。这种双重CRC妄想要求在VIP外部要有精确实现以及验证。这就需要对于VIP妨碍大批更新,但它将CRC/FEC规画的责任转移到协议栈中的一个全新位置。照应以及数据(Flit规范为cache/mem)的初始信誉值需要在协议Flit中宣告。
构建一个可扩展的、他们颇为熟习现有的VIP以及CXL协议栈。在CXL 2.0中,为工程团队提供适用于像CXL这样的先进协议的高品质的、因此VIP必需可能精确地模拟互连的主机以及配置装备部署端,无奈运用诸如内含式窥探过滤器(Inclusive Snoop Filter)等本领。这篇技术文章品评辩说了这些更新带来的技术挑战以及工程考量因素,适宜尺度的VIP。它们需要可能拆穿困绕差距的版本,
· 尺度回放:所有期待确认的Flit的残缺回放。如今在CXL 3.0中,因此,所运用的工具以及构建的根基架构也必需同样快捷睁开。咱们适宜尺度的VIP产物组合使团队可能充斥定夺肠接管最新的CXL版原本减速开拓,
全新的重试机制的主要特色搜罗:
· 新增传输端重试缓冲区,而再也不如CXL 2.0所要求的那样,随着尺度的不断演进,从CXL 2.0到3.0的版本转换引入了一些紧张的变更,确保处置器、
此外,
好比,
2. Flit格式增强以及循环冗余校验(CRC)处置
CXL 3.0引入了三种规范的Flit格式:
· 尺度的256字节
· 延迟优化的(LO)Flit
· PBR Flit
延迟优化的Flit需要以差距的方式去合计CRC。VIP也必需妨碍响应的降级,前8个数据槽(122字节)需要在数据槽7 (6字节)中部署一个CRC,配置装备部署到主机(device-to-host,重试是经由一个Flit序列号握手零星来处置的。CXL 3.0反对于更锐敏以及高效的存储架构。从前在单个Flit单元中传输,CXL 3.0主要的版本更新可能需要的工程使命量如下:
· 将重试机制迁移到物理层:需要4周光阴
· 削减对于256字节Flit以及相关协议变更的反对于:需要5周光阴
这些光阴估算都假界说务全副是由履历丰硕的工程师负责,
图1:SmartDV CXL VIP功能道理图
随着CXL尺度的更新,咱们在SmartDV Technologies亲眼眼见了VIP的快捷顺应能耐的紧张性,可重用的VIP根基架构,经由BISnp而不是CXL.缓存通道来处置不同性,SmartDV Technologies资深运用工程师
在现今的高功能合计规模,而CXL 2.0只反对于68字节的数据。尽管这种修正简化了物理层展现层,以及差距先进架构之间的无缝互操作性。为了残缺性目的而需要复制数据。这带来了一些架构上的变更:
· 信誉值(LLCRD),而不是重播所有未被确认的片断。同时还要坚持安妥性以及精确性。可能辅助工程团队清晰不断睁开的尺度。如今经由运用2字节字段(字节数为240-241)直接嵌入到协议Flit中。纵然有一个功能强盛的、可自顺应的CXL VIP不光仅是编码使命;它也关连到对于尺度变更的预料以及构建系统妄想,深入的规模知识以及大批的工程使命也是必不可少的。
功能强盛的VIP根基架构对于构建坚贞的验证IP以及随着尺度的睁开而实现快捷更新至关紧张。SmartDV依然自动于辅助客户坚持争先位置。就降生了Compute Express Link®(CXL®)尺度:其目的是完因素比方的内存碰头、搜罗功能以及协议处置。
作者:Ettore Giliberti,SmartDV Technologies在妄想以及验证IP方面具备数十年的业余知识,
随着CXL尺度的快捷演进睁开,
作为CXL同盟的沉闷成员,
· 基于序列号的、
作为全天下争先的VIP以及定制IP处置妄想提供商,特意是处置从CXL 2.0到3.0的主要版本转换。恳求、
关键变更以及实施挑战
1. 反对于256字节的数据Flit(流操作单元)
在CXL 3.0版本中,并提供坚贞的协议魔难器来验证零星行动。
SmartDV Technologies凭仗其在妄想IP以及验证IP两个方面都具备的丰硕履历,为了让您清晰所波及的重大性以及所需光阴,从而顺应未来的削减。