在本博客中,我们将回顾作为 Arm® AMBA® ACE5-Lite 协议的一部分发布的最新功能,这些功能据说可以提高吞吐量并满足不断发展的复杂多核 SoC 的低功耗需求,包括缓存一致性。
概述
AMBA ACE5-Lite 接口由 I/O 相干管理器使用,这些管理器需要与系统中具有缓存的其他完全相干管理器进行通信。通常,AMBA ACE5-Lite 接口与 Arm AMBA 5 CHI RN-F 接口一起使用,如下所示。
在缓存相干互连上启用 AMBA ACE5-lite 接口
Arm AMBA ACE-Lite 协议规范是 Arm AMBA ACE5 规范的子集。AMBA ACE-Lite 接口是单向相干或“IO-相干”,这意味着它可以通过缓存窥探完全相干的处理器。AMBA ACE-Lite 由没有硬件一致性高速缓存的管理器组件使用,但需要:
指示发出的事务是否可以保存在其他管理器的硬件一致缓存中
发出广播缓存维护操作
AMBA ACE-Lite 管理器的一个示例是图形处理单元 (GPU)。
AMBA ACE5-Lite 的新功能:
新的AMBA ACE5-Lite协议迎合了关键Arm架构功能的增强性能和效率,并与Arm AMBA5 CHI(相干集线器接口)协议保持一致。AMBA ACE5-Lite 协议的一些主要功能包括:
原子事务:在更靠近数据所在位置执行各种原子操作,从而使其高效和简化
缓存存储:在系统中另一个组件的缓存中安装缓存行,使其更接近使用点并提高整体系统性能
缓存取消分配事务:ReadOnceCleanInvalid 和 ReadOnceMakeInvalid 取消分配事务,将 ReadOnce 事务与使 CleanInvalid 或 MakeInvalid 事务无效的缓存行相结合
它们用于读取缓存行数据,并在不再需要缓存时在远程缓存中取消分配这些数据,有助于确保系统中缓存资源的可用性更好
其他一些关键功能包括:数据保护和中毒信号、支持 Arm 体系结构要求的新 DVM 消息、QoS 接受信号以及持久缓存维护操作
Synopsys 支持 Arm AMBA ACE5-Lite
Synopsys VIP for Arm AMBA ACE5- LITE 支持 Arm AMB ACE5-Lite 的验证 IP 组件,具有功能、检查、功能覆盖范围和验证特性。Synopsys VIP for Arm AMBA CHI 解决方案可在相干网状网络周围的 AMBA ACE5-Lite 和 AMBA CHI 组件之间提供系统监控。一般来说,Synopsys VIP 解决了验证 AMBA ACE5-Lite 接口设计的所有挑战,并确保了多个集群 SoC 之间的缓存一致性。
所有用于 Arm AMBA 协议的 Synopsys VIP 均采用本机 SystemVerilog 编写,并提供仿真运行时和编译时性能优势。适用于 Arm AMBA ACE5-Lite 的 Synopsys VIP 提供协议感知调试、源代码可见性和错误诊断,可缩短调试过程。Synopsys VIP 还通过提供内置覆盖范围、与预构建验证计划的图形集成以及序列集合,为用户提供高效的验证测量。
审核编辑:郭婷
-
ARM
+关注
关注
134文章
9042浏览量
366733 -
接口
+关注
关注
33文章
8488浏览量
150809 -
soc
+关注
关注
38文章
4115浏览量
217900
发布评论请先 登录
相关推荐
评论