发明名称 |
I/O hub-supported atomic I/O operations |
摘要 |
Atomic operations within an I/O device are supported by processor architectures that are not required to include specific atomic instructions, by issuing the atomic operations from an I/O hub. A descriptor that specifies the atomic operation and a target address is retrieved by, or sent to, the hub. A trigger event, which may be a programmed I/O write to the hub with an address of the descriptor, or the contents of the descriptor itself, causes the I/O hub to issue the atomic operation. When the atomic operation is complete on the I/O device interconnect, the result is returned to the hub and a host is notified. The host then retrieves the results of the atomic operation from the hub. The host notification can be performed by interrupt or by polling the hub until a status change is detected. |
申请公布号 |
US9032100(B2) |
申请公布日期 |
2015.05.12 |
申请号 |
US200812062095 |
申请日期 |
2008.04.03 |
申请人 |
International Business Machines Corporation |
发明人 |
Pfister Gregory F. |
分类号 |
G06F3/00;G06F13/38 |
主分类号 |
G06F3/00 |
代理机构 |
Mitch Harris, Atty at Law, LLC |
代理人 |
Mitch Harris, Atty at Law, LLC ;Harris Andrew M.;Kalaitzis Parashos T. |
主权项 |
1. A method for issuing atomic operations to devices coupled to a processing system by an I/O device interconnect, wherein the method comprises:
triggering by a host processor of the processing system, in an originating device coupled to the I/O device interconnect, the issuance of a particular atomic instruction specifying an atomic I/O operation to be performed atomically over the I/O device interconnect between the originating device and a target device; responsive to the triggering, retrieving a descriptor specifying the target device and the particular atomic instruction; responsive to the retrieving, issuing the particular atomic instruction from the originating device to the target device on the I/O device interconnect; performing the atomic I/O operation by the target device, wherein the I/O device interconnect is operated in an exclusive manner while the atomic I/O operation is being performed to preserve the atomicity of the atomic I/O operation; receiving, at the originating device, an indication that the atomic I/O operation on the I/O device interconnect is complete; and notifying the host processor that the originating device has received the indication that the atomic I/O operation on the I/O device interconnect is complete. |
地址 |
Armonk NY US |