除了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] | Description | Notes | Between pairs | ||
0b00 | No ordering required | – | All pairs | ||
0b01 | Request Accepted | Applicable in Read request from HN-F to SN-F only. Reserved in all other cases | HN-F to SN-F | ||
0b10 | Reuqest Order/Ordered Write Observation required | Reserved in Read requests from HN-F to SN-F | RN to HN,HN-I to SN-I | ||
0b11 | Endpoint Order required, which includes Request Order | Reserved in Read requests from HN-F to SN-F | RN to HN,HN-I to SN-I | ||
https://blog.csdn.net/W1Z1Q/article/details/104155871 | |||||
chi order问题
于 2022-04-13 11:35:49 首次发布