General input/output architecture, protocol and related methods to implement flow control
AssigneeIntel Corporation
InventorsJasmin Ajanovic, David Harriman, Blaise Fanning, David M. Lee
Life of this patent
Estimating the term…
Abstract
An enhanced general input/output communication architecture, protocol and related methods are presented.
Claims29
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.
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.
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.
Dependencies are inferred from the claim text.