AMBA CHI总线—DVM事务流程
AMBA CHI协议支持DVM操作,用于管理虚拟内存,使不同节点共享一致的虚拟内存视图,提高性能和安全性。DVM操作分为非同步和同步两类,涉及TLB Invalidate、Instruction cache Invalidate和Branch Predictor Invalidate三种操作。DVM操作通过两个part发送至MN,其中第一个part包含请求信息,第二个part携带目标地址。MN接收并生成DVM Snoop,确保一致性域内所有节点正确响应。DVM Sync操作用于确保先前发出的所有DVM操作已完成,通过发送DVM Sync请求和监听响应来实现这一目标。