High performance interconnect link layer
First Claim
Patent Images
1. An apparatus comprising:
- a host processor comprising;
physical layer logic; and
link layer logic, comprising circuitry to;
generate a flit comprising a plurality of slots, wherein one or more of the slots is encoded with a return credit response, at least one other one of the plurality of slots is encoded as a null slot, the flit is according to a format to enable a plurality of transaction headers to be contained in the flit, and the flit comprises a piece of a larger network packet; and
a transmitter to send the flit on a link to another device.
0 Assignments
0 Petitions
Accused Products
Abstract
Transaction data is identified and a flit is generated to include three or more slots and a floating field to be used as an extension of any one of two or more of the slots. In another aspect, the flit is to include two or more slots, a payload, and a cyclic redundancy check (CRC) field to be encoded with a 16-bit CRC value generated based on the payload. The flit is sent over a serial data link to a device for processing, based at least in part on the three or more slots.
17 Citations
26 Claims
-
1. An apparatus comprising:
a host processor comprising; physical layer logic; and link layer logic, comprising circuitry to; generate a flit comprising a plurality of slots, wherein one or more of the slots is encoded with a return credit response, at least one other one of the plurality of slots is encoded as a null slot, the flit is according to a format to enable a plurality of transaction headers to be contained in the flit, and the flit comprises a piece of a larger network packet; and a transmitter to send the flit on a link to another device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
9. An apparatus comprising:
a host processor comprising; a receiver to receive a flit from another device over a link, wherein the flit comprises a plurality of slots, one or more of the slots is encoded with a return credit response, at least one other one of the plurality of slots is encoded as a null slot, the flit is according to a format to enable a plurality of transaction headers to be contained in the flit, and the flit comprises a piece of a larger network packet; a protocol stack comprising physical layer logic and link layer logic, wherein the link layer logic is to return a number of credits to a credit pool based on the return credit response. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17)
-
18. A system comprising:
-
a first host processor device; a second host processor device to connect to the first host processor device using a link, wherein the second host processor device comprises; physical layer logic; and link layer logic, wherein the link layer logic is to; generate a flit comprising a plurality of slots, wherein a particular one of the plurality of slots is encoded with a return credit response, another one of the slots in the plurality of slots is encoded as a null slot, the flit is according to a format to enable a plurality of transaction headers to be contained in the flit, and the flit comprises a piece of a larger network packet; and a transmitter to send the flit on a link to another device. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25)
-
-
26. A system comprising:
-
means for generating a flit comprising a plurality of slots, wherein one or more of the slots is encoded with a return credit response, at least one other one of the plurality of slots is encoded as a null slot, the flit is according to a format to enable a plurality of transaction headers to be contained in the flit, and the flit comprises a piece of a larger network packet; and means for sending the flit on a link to another device.
-
Specification