面向不同工作负载,“Venice”升级至PCIe Gen 6,单通道速率升至64GT/s,还引入了新的前向纠错机制、信号传输方式及FLIT模式,以提高数据传输效率。SP7单路最多可配96条PCIe Gen 6和额外8条PCIe Gen 4,双路最多可配128条PCIe Gen 6和额外16条PCIe Gen 4。“Venice”也优化了数据如何进入CPU的方式,新增PTM(Precision Time Measurement,精确时间测量)功能,用于对齐CPU端口和PCIe设备的时间基准;在虚拟化和机密计算方面,支持PCIe链路IDE(Integrity and Data Encryption,完整性与数据加密);继续支持热插拔及高级错误报告(AER)等功能。此外,PCIe Gen 6引入了更灵活的链路功耗管理能力。L0p低功耗状态切换允许链路保持通信能力的同时,进入较低功耗状态,并根据需要恢复更高的传输能力。直接缓存注入功能允许设备把即将使用的数据送入缓存,缩短CPU取数据的路径。“Venice”则改进了这项能力的启用方式,设备支持TPH(TLP Processing Hints,事务层数据包处理提示)时可以利用其提示,平台也可为部分不支持TPH的设备提供缓存注入。同时,客户可根据两个CPU节点之间的NUMA平衡需求,选择使用2或3条xGMI链路。多留几条给xGMI插槽互连,跨插槽数据交换的带宽更高;少用一部分,则可腾出更多资源接外设。执行内存数据复制、清零和加密等操作,可以交给SDXI数据搬运引擎。AMD预计SDXI的数据搬运吞吐量约为100GB/s,密码学加速吞吐量约为50GB/s。该引擎还支持虚拟化。客户可将其作为支持SR-IOV的设备进行配置,再将相应功能分配给指定客户虚拟机,虚拟机就能直接利用这些数据搬运和加密加速能力。 10.功耗管理:从Fabric功耗状态切换,到三大关键技术
随着CPU核心数量增加,如何降低计算核心之外其他SoC模块的功耗,变得越来越重要。为此,AMD设计了一种Fabric功耗状态切换机制DFP State Change,可根据工作负载动态调整Fabric互连网络的运行频率,例如在延迟敏感时提高频率、在带宽受限时适当降低频率。AMD称新一代架构已大幅缩短了功耗状态切换时间,在不同阶段切换时可避免产生数据传输中断窗口。AMD观察到,数据中心运营商希望解决三类功耗管理挑战:一是利用被闲置的功率预算,二是动态调整功耗,三是解决达到功率闲置时的性能管理问题。对此,3项技术构成了“Venice”的功耗管理方案:(1)UPP,统一功率配置。把CPU SoC和DIMM视为一个统一的功率预算管理单元,利用两者峰值未必同时出现的特点,减少预留的功率预算,预计特定平台的功率容量规划需求可降约10%~15%。(2)UBPS,基于利用率的功率伸缩。根据系统忙闲动态调整功率,负载回升时再为更高电压和频率提供预算,更灵活地平衡性能与功耗。(3)FAST,频率自适应频谱技术。给不同CPU核心划分性能优先级,触及功率或温度上限时,优先让低优先级核心降频,尽量保住关键线程的响应时间。这三项技术可叠加使用。客户可以对整个平台进行性能与功耗特征分析,再决定在什么情况下使用哪些技术,从而在平台层面实现更精细的性能和功耗优化。 11.RAS与安全:优化故障隔离与恢复,提供灵活机密性保护