General input/output architecture, protocol and related methods to implement flow control
First Claim
Patent Images
1. A method comprising:
- initializing a flow control mechanism within an general input/output (GIO) interface associated with a virtual channel upon initialization of the virtual channel; and
tracking receive buffer availability in a remote GIO interface coupled with the GIO interface by the virtual channel by monitoring an indication associated with an amount of content transmitted from the GIO interface to the remote GIO interface.
1 Assignment
0 Petitions
Accused Products
Abstract
An enhanced general input/output communication architecture, protocol and related methods are presented.
-
Citations
29 Claims
-
1. A method comprising:
-
initializing a flow control mechanism within an general input/output (GIO) interface associated with a virtual channel upon initialization of the virtual channel; and
tracking receive buffer availability in a remote GIO interface coupled with the GIO interface by the virtual channel by monitoring an indication associated with an amount of content transmitted from the GIO interface to the remote GIO interface. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A general input/output (GIO) interface comprising:
-
a physical layer, to couple the GIO interface to a GIO communication link; and
a transaction layer, coupled with the physical layer through a data link layer, the transaction layer including a flow control mechanism dynamically established upon initialization of a virtual channel between the GIO interface and a remote GIO interface, to monitor an ability of a remote GIO interface to receive transmissions from the GIO interface, and to suspend further transmissions if it is determined that further transmission would result in an overflow condition at the remote GIO interface. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25)
-
- 26. A storage medium comprising content which, when executed by an accessing device, causes the device to implement a general input/output interface (GIO) to initialize a flow control mechanism associated with a virtual channel upon initialization of the virtual channel, and to track receive buffer availability in a remote GIO interface coupled with the device by the virtual channel by monitoring an indication associated with an amount of content already transferred from the GIO interface to the remote GIO interface.
Specification