Arm AMBA ACE5-Lite协议规范更新

描述

在本博客中,我们将回顾作为 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 还通过提供内置覆盖范围、与预构建验证计划的图形集成以及序列集合,为用户提供高效的验证测量。

审核编辑:郭婷

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分