发明名称 |
Prioritized conflict handling in a system |
摘要 |
A controller has a cache to store data associated with an address that is subject to conflict resolution. A conflict resolution queue stores information relating to plural transactions, and logic reprioritizes the plural transactions in the conflict resolution queue to change a priority of a first type of transaction with respect to a priority of second type of transaction. |
申请公布号 |
US9619303(B2) |
申请公布日期 |
2017.04.11 |
申请号 |
US201214368474 |
申请日期 |
2012.04.11 |
申请人 |
Hewlett Packard Enterprise Development LP |
发明人 |
Ray Harvey;Wesneski Christopher;Warner Craig |
分类号 |
G06F12/00;G06F9/52;G06F12/0831;G06F13/16;G06F12/0875 |
主分类号 |
G06F12/00 |
代理机构 |
Trop, Pruner & Hu, P.C. |
代理人 |
Trop, Pruner & Hu, P.C. |
主权项 |
1. A method, comprising:
receiving an incoming transaction; determining if the incoming transaction has an address conflict with any in-progress transaction or a pending transaction in a conflict resolution queue; if the incoming transaction has an address conflict and is a remote write transaction, processing the incoming transaction; if the incoming transaction has an address conflict and is not a remote write transaction, adding the incoming transaction to the conflict resolution queue; for each respective transaction in the conflict resolution queue, including the incoming transaction:
if the respective transaction does not have an address conflict with any in-progress transaction and the respective transaction is not a local snoop transaction, processing the respective transaction;if the respective transaction is a local snoop transaction and a defer time of the local snoop transaction is greater than a threshold or there is no conflicting read transaction in the conflict resolution queue, processing the respective transaction; andif the respective transaction is a local snoop transaction and the defer time of the local snoop transaction is less than the threshold and there is a conflicting read transaction in the conflict resolution queue, incrementing the defer time of the respective transaction and retaining the respective transaction in the conflict resolution queue. |
地址 |
Houston TX US |