Efficient communication of transaction types using separate and orthogonal attribute fields in packet headers transferred between hubs in a computer system
First Claim
Patent Images
1. An apparatus, comprising:
- a data path input/output unit to output a packet header, the packet header including a request/completion field to indicate whether the packet header is a request packet header or a completion packet header;
a read/write field to indicate whether the packet header is for a read packet or for a write packet, the read/write field separate from the request/completion field, the read/write field along with the request/completion field further to indicate whether a length of data is to follow the packet header, the request/completion field and the read/write field located in the first byte of the packet header; and
a data length field to indicate the length of data.
1 Assignment
0 Petitions
Accused Products
Abstract
One embodiment of an apparatus for communicating transaction types between hubs in a computer system includes a data path input/output unit to output a packet header. The packet header includes a request/completion field to indicate whether the packet header is a request packet header or a completion packet header. The packet header also includes a read/write field to indicate whether the packet header is for a read packet or for a write packet. The read/write field further indicates whether a length of data is to follow the packet header. The packet header further includes a data length field to indicate the length of data.
-
Citations
15 Claims
-
1. An apparatus, comprising:
-
a data path input/output unit to output a packet header, the packet header including a request/completion field to indicate whether the packet header is a request packet header or a completion packet header;
a read/write field to indicate whether the packet header is for a read packet or for a write packet, the read/write field separate from the request/completion field, the read/write field along with the request/completion field further to indicate whether a length of data is to follow the packet header, the request/completion field and the read/write field located in the first byte of the packet header; and
a data length field to indicate the length of data. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system, comprising:
-
a sending agent including a sending agent data path input/output unit to output a packet header, the packet header including a request/completion field to indicate whether the packet header is a request packet header or a completion packet header, a read/write field to indicate whether the packet header is for a read packet or for a write packet, the read/write field separate from the request/completion field, the read/write field along with the request/completion field further to indicate whether a length of data is to follow the packet header, the request/completion field and the read/write field located in the first byte of the packet header and a data length field to indicate the length of data;
a receiving agent including a receiving unit data path input/output unit to receive a the packet header; and
a data path coupled to the sending unit and the receiving unit. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A method, comprising:
-
outputting a packet header from a sending agent to a data path, wherein outputting the packet header includes outputting a request/completion field to indicate whether the packet header is a request packet header or a completion packet header, outputting a read/write field to indicate whether the packet header is for a read packet or for a write packet, the read/write field separate from the request/completion field, the read/write field along with the request/completion field further to indicate whether a length of data is to follow the packet header, the request/completion field and the read/write field located in the first byte of the packet header, and outputting a data length field to indicate the length of data; and
receiving the packet header at a receiving agent.
-
Specification