Input/output (I/O) expansion response processing in a peripheral component interconnect express (PCIe) environment
First Claim
1. A system for implementing non-standard input/output (I/O) adapters in a standardized I/O architecture, the system comprising:
- an I/O hub communicatively coupled to an I/O bus and a plurality of I/O adapters, the I/O hub including logic configured for implementing a method comprising;
receiving a request from a requester to perform an operation on one of the plurality of I/O adapters, the request including an address field for storing a requestor address;
determining that the request is in a format other than a format supported by the I/O bus;
determining that the requester requires a completion response for the request, the determining based on a content of at least one bit in the address field;
transforming the request into the format supported by the I/O bus;
transmitting the transformed request to the I/O bus;
receiving the completion response from an I/O adapter included in the plurality of I/O adapters, the completion response comprising an indicator that the request has been completed, the completion response in the format supported by the I/O bus; and
transmitting the completion response to the requester.
1 Assignment
0 Petitions
Accused Products
Abstract
Embodiments of the invention relate to optimizing EDRAM refresh rates in a high performance cache architecture. A request is received from a requester to perform an operation on an I/O adapters. It is determined if the request is in a format other than a format supported by an I/O bus and if, the requester requires a completion response for the request. The request is transformed into the format supported by the I/O bus and is transmitted to the I/O adapter. The completion response is received from the I/O adapter, and includes an indicator that the request has been completed. The completion response is in the format supported by the I/O bus and is transmitted to the requester.
-
Citations
8 Claims
-
1. A system for implementing non-standard input/output (I/O) adapters in a standardized I/O architecture, the system comprising:
-
an I/O hub communicatively coupled to an I/O bus and a plurality of I/O adapters, the I/O hub including logic configured for implementing a method comprising; receiving a request from a requester to perform an operation on one of the plurality of I/O adapters, the request including an address field for storing a requestor address; determining that the request is in a format other than a format supported by the I/O bus; determining that the requester requires a completion response for the request, the determining based on a content of at least one bit in the address field; transforming the request into the format supported by the I/O bus; transmitting the transformed request to the I/O bus; receiving the completion response from an I/O adapter included in the plurality of I/O adapters, the completion response comprising an indicator that the request has been completed, the completion response in the format supported by the I/O bus; and transmitting the completion response to the requester. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system for implementing non-standard input/output (I/O) adapters in a standardized I/O architecture, the system comprising:
-
an I/O hub communicatively coupled to an I/O bus and a plurality of I/O adapters, the I/O hub including logic configured for implementing a method comprising; receiving a request from a requester to perform an operation on one of the plurality of I/O adapters, the request including an address field for storing the requestor address; determining that the requester requires a completion response for the request, the determining based on a content of at least one bit in the address field; determining that the request is a request to store data; storing information about the requester in the I/O hub in response to the determining, the information comprising; the requester address; an operation code, the operation code identifying the operation that is to be performed; and an indicator indicating that a response is required; determining that the request is in a format other than a format supported by the I/O bus; transforming the request into the format supported by the I/O bus; transmitting the transformed request to the I/O bus; receiving the completion response from an I/O adapter included in the plurality of I/O adapters, the completion response comprising an indicator that the request has been completed, the completion response in the format supported by the I/O bus; and transmitting the completion response to the requester.
-
Specification