缓存一致性验证 – AMBA CHI中的新功能

描述

相干集线器接口,俗称 CHI,是一种接口规范,是5千Arm 生成 AMBA 协议 (AMBA®® 5),于 2013 年发布。AMBA® 5 CHI 定义了用于将完全相干处理器和动态内存控制器连接到高性能无阻塞互连的接口。

AMBA CHI-E 建立在现有的 AMBA CHI-D(问题 D)规范之上(请参阅我们在 AMBA®® ®CHI-D 上的博客),引入了对以下各项的支持:一组新事务、独占访问功能、事务优化、一系列性能吞吐量改进功能和关键的 Arm 架构功能。

一些新功能包括:

新交易和独家交易

引入了新的请求事务类型,例如:ReadPreferUnique,MakeReadUnique,使用可选数据写入,不带数据的写入零,两部分存储。此外,还引入了新的侦听事务类型SnpPreferUnique,Snoop Query。

新增相干独占访问功能,提高独占序列执行效率。这些基于请求事务MakeReadUnique,ReadPreferUnique;Snoop transactions SnpPreferUnique 和 Snoop Query。

交易优化功能

引入了新的事务流优化,例如:直接写入数据传输流、组合写入和 CMO 事务、请求排序流优化、将转发监听视为请求节点的提示以及从请求节点到互连中的缓存的 SLC 替换提示传播。

性能吞吐量改进功能

引入了关键的性能吞吐量改进功能,例如:给定组件的多个接口、单个接口上的复制通道、将事务 ID 宽度扩展到 12 位以及组 ID 字段的扩展。

协议架构特点

引入内存标记扩展是为了符合 Arm v8.5 体系结构要求,这是一种可用于检测内存安全违规的机制。

引入了额外的 DVM 操作以与 Arm v8.4 架构保持一致。

您的系统在没有压力的情况下运行良好,这很好,但是当您高速运行并且有大量流量通过这些连贯网络时会发生什么?在这里,Synopsys 提供了一个名为 VC VIP Auto Performance 的功能,它将按照 AMBA 自适应流量配置文件 (AMBA®® ATP) 生成流量。(您需要创建一个测试配置文件作为此工具的输入。随后,您可以在威尔第性能分析器中分析延迟和带宽问题。

所有最新功能均在 AMBA 5 CHI 的 Synopsys 验证 IP 中得到完全支持和提供。 适用于 AMBA®® 5 CHI 的 Synopsys 解决方案提供用于延迟和吞吐量分析的性能指标,以及针对协议、数据完整性和缓存一致性的全面系统级检查。还包括内置序列集合、功能覆盖模型、验证计划和一组使用示例,以加快验证覆盖率的收敛速度。Synopsys VIP 与 Synopsys Verdi Protocol Analyzer 调试解决方案以及 Synopsys Verdi®® Performance Analyzer 原生集成。

审核编辑:郭婷

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

全部0条评论

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

×
20
完善资料,
赚取积分