PCIe Memory write TAG
hello, i wonder about the pcie protocol.
i just know memory write request don't need completion.
then, why tag bit is essential??
is any function in memory write request???
tag bit do the ordering each request??
then additional question is how do pcie ordering about continuous write request?
i mean, If 100 consecutive MWr requests come in, they may not come in order due to a link problem. How do pcie manage the order?
I'm sorry that I can't speak English well.
Thank you for your reply.
Hi,
Based on my understand the answer is No, there is no additional function specifically for correcting the order with tag bits when applying relaxed ordering in a posted write request. The purpose of relaxed ordering is to allow certain reordering of memory operations for improved performance, but it does not involve any specific mechanism to correct the order with tag bits. If you require a specific ordering of memory operations, you should use a different memory ordering model or synchronization techniques such as fences or barriers. Please correct me if you feel I am wrong.
Regards,Wincent_Intel