reordering
Posted:
Can you please explain the following. That is how a write request can happen before a read request?
Are these checked for different addresses. If yes, then why a read cant happen before a write?
Reordering
• A read request will never arrive before a write request or MSI sent before it. As a matter of fact, performing a Read Request is a safe way to wait for a write to complete.
• Write requests may very well come before read requests sent before them. This mechanism prevents deadlock in certain exotic scenarios. Don’t write to a certain memory area while waiting for the read completion to come in.
Best Regards
Are these checked for different addresses. If yes, then why a read cant happen before a write?
Reordering
• A read request will never arrive before a write request or MSI sent before it. As a matter of fact, performing a Read Request is a safe way to wait for a write to complete.
• Write requests may very well come before read requests sent before them. This mechanism prevents deadlock in certain exotic scenarios. Don’t write to a certain memory area while waiting for the read completion to come in.
Best Regards