文章目录
前言
这个系列文章主要用于本人的学习记录,可能相当长时间里只是协议的中文翻译,伴有少量个人总结,营养价值不高。有缘读到此文章的话,也建议读者结合英文原文进行理解。谢谢!
D1.1 Coherency overview 一致性概述
系统级一致性让系统部件共享内存,而无需进行软件缓存管理来保持cache间的一致性。如果两个系统部件对同一个内存位置的写操作能以同样的顺序被所有系统部件所观察到,那么该内存范围具有一致性。
ACE协议enables:
- Caches间数据共享保持正确性;
- 具有不同属性的组件交互;
- 缓存数据的最大化复用;
- 可以在高性能和低功耗间选择;
ACE协议提供了一个系统级一致性的框架。系统设计者可以决定:
- 具有一致性的内存范围;
- 实现一致性扩展的内存系统部件;
- 用于与系统部件交互的软件模型;
D1.1.1 ACE revisions
- Issue D第一次描述了AXI Coherency Extensions (ACE)
- Issue E
增加了ACE协议的说明(clarification)、建议(recommendation)和新功能(capability)。为了保持兼容性,使用property来声明新功能。 - Issue F增加了对ACE协议的扩展,包括了:
- ACE5
- ACE5-Lite
- ACE5-LiteDVM
- ACE5-LiteACP
对于低功耗接口的相关描述已经移除,该内容由AMBA Low Power Interface Specification (ARM IHI 0068)介绍。增加了新的附录用于总结transaction与signaling列表。
D1.1.2 Usage cases适用范围
ACE协议允许系统架构师为系统部件间的数据共享选择最合适的方式。本协议没有定义特定的适用情形,但典型的适用情形包括:
- 系统部件间的一致性连接;
- 具有non-uniform memory re

本文档详细介绍了ACE协议,一种用于硬件一致性缓存管理的协议。ACE扩展了AXI协议,旨在简化多组件系统中内存一致性的问题。协议支持五状态缓存模型,确保数据在不同组件间正确共享,同时提供了低功耗接口和虚拟内存管理功能。适用场景包括多组件一致性连接、非均匀内存资源子系统等。ACE协议的关键概念包括一致性模型、协议动作和权限以及特定的术语定义。
最低0.47元/天 解锁文章
495

被折叠的 条评论
为什么被折叠?



