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