Back to results
US 9,753,885 B2Granted
Multislot link layer flit wherein flit includes three or more slots whereby each slot comprises respective control field and respective payload field
AssigneeIntel Corporation
InventorsJeff Willey, Robert G. Blankenship, Jeffrey C. Swanson, Robert J. Safranek
Life of this patent
Estimating the term…
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. 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.
Claims32
An apparatus comprising:
- I/O logic, implemented at least in part in hardware circuitry, the I/O logic to:
- identify transaction data;
- generate a flit based on the transaction data and according to a defined format, wherein the format defines that the flit is 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, wherein each of the three or more slots comprises a respective control field and a respective payload field, and the floating field is to extend one of the payload fields of the three or more slots;
- and
- transmit the flit.
2 more elements
An apparatus comprising:
- I/O logic, implemented at least in part in hardware circuitry, the I/O logic to:
- receive a flit over a serial data link, wherein the flit has a defined format, and the format defines three or more slots to be included in the flit and a floating field to be used as an extension of any one of two or more of the slots, wherein each of the three or more slots comprises a respective control field and a respective payload field, and the floating field is to extend one of the payload fields of the three or more slots;
- and
- process each slot to identify one or more headers encoded in the three or more slots and relating to one or more transactions.
1 more element
A method comprising:
- identifying transaction data to be sent to a device on a serial data link;
- generating, from the transaction data, one or more flits according to a defined format, wherein the format defines that each of the one or more flits is 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, wherein each of the three or more slots comprises a respective control field and a respective payload field, and the floating field is to extend one of the payload fields of the three or more slots;
- and
- sending the flit to the device over the serial data link.
1 more element
A system comprising:
- a first device;
- and
- a second device communicatively coupled to the first device using a serial data link, the second device including a link layer module executed by at least one processor to:
- identify transaction data to be sent to the first device on the data link;
- generate, from the transaction data, one or more flits according to a defined format, wherein the format defines that each of the one or more flits is 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, wherein each of the three or more slots comprises a respective control field and a respective payload field, and the floating field is to extend one of the payload fields of the three or more slots;
- and
- send the flit to the first device over the data link.
4 more elements
Dependencies are inferred from the claim text.