chi order问题

除了Comp响应用于保证一个Requester的多个transactions的顺序,CHI协议也定义了RN和HN、HN-I和SN-I之间的requests保序的机制
在一笔request中,RN与HN、HN-I与SN-I,这些对之间的Requester Order是通过Order域来表示的
Requester Order between an RN, HN pair and a HN-I, SN-I pair is supported by the Order field in a request
The Order field indicates that the transaction requires one of the following forms of ordering:
Request Order
这个保证了从同一个agent发往同一个地址的多笔transactions的顺序
This guarantees the order of multiple transactions, from the same agent, to the same address location.
就是必须上一个trans,已经开始执行了,才能发送下一个。以read为例,Figure 2-23 Series of ordered read requests
Endpoint Order
这个保证了从同一个agent发往同一个Endpoint address range的多笔transactions的顺序
This guarantees the order of multiple transactions, from the same agent, to the same endpoint address range. This guarantee also includes the guarantee of Request Order
Ordered Write Observation
这个保证了对于同一个agent的一串写操作,会被其它agents以相同的顺序观察到
This guarantees the observation order by other agents in the system, for a sequence of write transactions from a single agent.
If a Requester requires a sequence of WriteUnique transactions to be observed in the same order as they are issued, then the Requester can wait for completion for a WriteUnique before issuing the next WriteUnique in the sequence. Such an observation ordering is typically termed Ordered Write Observation
Figure 2-24 Streaming Ordered WriteUniques transaction flow
Request Accepted
这个保证了Completer如果接收了该request,则会发送正向的acknowledgement响应
This guarantees that the receiver has accepted the Request and will not send a RetryAck response.
Order[1:0]DescriptionNotesBetween pairs
0b00No ordering requiredAll pairs
0b01Request AcceptedApplicable in Read request from HN-F to SN-F only. Reserved in all other casesHN-F to SN-F
0b10Reuqest Order/Ordered Write Observation requiredReserved in Read requests from HN-F to SN-FRN to HN,HN-I to SN-I
0b11Endpoint Order required, which includes Request OrderReserved in Read requests from HN-F to SN-FRN to HN,HN-I to SN-I
https://blog.csdn.net/W1Z1Q/article/details/104155871
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
根据提供的引用,关于CHI Stash的信息如下: CHI Stash是用于解决组件系统中的Cache一致性问题的一种方案。在组件系统搭建起来后,会遇到Cache一致性的问题。为了解决这个问题,可以使用CHI Stash来保持Cache的一致性。CHI Stash是基于解决Cache一致性方案的基本读写操作之一。 在测试场景中,CHI Stash会对数据进行存储和转发。当RNI进行stash操作时,数据会被存储在离RNF最近的HNF中。同时,CHI Stash还会进行数据的更新和转发,以保持Cache一致性。通过使用CHI Stash,可以提高系统的性能,并增强功能。 总之,CHI Stash是一种用于解决组件系统中Cache一致性问题的方案,它可以对数据进行存储、更新和转发,以保持Cache的一致性,并提高系统的性能。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *3* [CHI 学习思路---CHI到底是干嘛的,有什么用](https://blog.csdn.net/q876507447/article/details/117674831)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *2* [CHI和ACE5-LITE的stash问题](https://blog.csdn.net/weixin_45270982/article/details/123841332)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值