Back to results
US 9,071,528 B2Granted
General input/output architecture, protocol and related methods to implement flow control
AssigneeIntel Corporation
InventorsJasmin Ajanovic, David Harriman, Blaise Fanning, David Lee
Life of this patent
Estimating the term…
Abstract
An enhanced general input/output communication architecture, protocol and related methods are presented.
Claims20
An apparatus comprising:
- a device to:
- receive a packet from a differential, point-to-point serial data link;
- identify, from a traffic class field in the packet, a traffic class associated with the packet;
- identify a mapping of the traffic class to a virtual channel;
- send the packet using the virtual channel;
- and
- generate physical layer information for the packet to include an identification of the virtual channel.
4 more elements
An apparatus comprising:
- a root complex to:
- identify a traffic class of a packet from transaction layer information of the packet;
- use a virtual channel capability structure to identify a particular virtual channel associated with the traffic class, wherein the particular virtual channel is to be included in a set of at least eight supported virtual channels, the set of virtual channels to include a default virtual channel, and wherein each virtual channel is to comprise a respective one of a plurality of independent logical data flows for a differential, point-to-point serial data link;
- assemble physical layer information for the packet to include an identification of the particular virtual channel;
- and
- send the packet, to include transaction layer information to identify the traffic class and the physical layer information, over the link to a device.
3 more elements
A method comprising:
- receiving a packet over a differential, point-to-point serial data link;
- identifying, from a traffic class field in the packet, a traffic class associated with the packet;
- identifying a virtual channel associated with the traffic class from a mapping of traffic classes to virtual channels;
- sending the packet using the virtual channel;
- and
- generating physical layer information for the packet to include an identification of the virtual channel.
3 more elements
A system comprising:
- an interconnect, wherein the interconnect comprises a serial point-to-point data link;
- a data structure mapping traffic classes to virtual channels;
- a first device;
- and
- a second device communicatively coupled to the first device using the interconnect, the second device to:
- identify, from a traffic class field in the packet, a traffic class associated with the packet;
- identify a virtual channel associated with the traffic class from the data structure;
- send the packet to the first device using the virtual channel;
- and
- generate physical layer information for the packet to include an identification of the virtual channel.
7 more elements
Dependencies are inferred from the claim text.