Method and system for expediting transfer of data over a network using an additional field
AssigneeAdvanced Micro Devices, Inc.
InventorLeonid Grossman
Life of this patent
Estimating the term…
Abstract
A system and method for expediting data processing in a computer system including a network controller and a driver is disclosed. The method and system first provide a hardware structure. The hardware structure has a first plurality of fields and corresponds to a second structure. The second structure has a second plurality of fields. The first plurality of fields of the hardware structure has at least one field more than the second plurality of fields. The method and system then allow the driver to utilize the at least one extra field for increasing efficiency of data processing.
Claims30
A method for expediting data processing in a computer system including a network controller and a driver comprising the steps of:
- (a) providing a hardware structure having a first plurality of fields, the hardware structure corresponding to a second structure, the second structure having a second plurality of fields, the first plurality of fields of the hardware structure having at least one field more than the second plurality of fields, the at least one field storing a handler during transmission of a data packet;
- and
- (b) utilizing the at least one extra field by the driver for increasing efficiency of data processing.
A method for expediting data processing in a computer system including a network controller and a driver comprising the steps of:
- (a) providing a hardware structure having a first plurality of fields, the hardware structure corresponding to a second structure, the second structure having a second plurality of fields, the first plurality of fields of the hardware structure having at least one field more than the second plurality of fields, the at least one field being 32 bits long and storing a handler during transmission of a data packet, the at least one field storing information identifying the data packet;
- and
- (b) utilizing the at least one extra field by the driver for increasing efficiency of data processing;
- wherein the second structure further includes a protocol structure.
A method for expediting data processing in a computer system including a network controller and a driver comprising the steps of:
- (a) providing a hardware structure having a first plurality of fields, the hardware structure corresponding to a second structure, the second structure having a second plurality of fields, the first plurality of fields of the hardware structure having at least one field more than the second plurality of fields, the at least one field being 32 bits long and storing a message pointer during a receive of the data packet;
- and
- (b) utilizing the at least one extra field by the driver for increasing efficiency of data processing;
- wherein the second structure includes a receive structure.
A method for expediting data processing in a computer system including a network controller and a driver comprising the steps of:
- (a) providing a hardware structure having a plurality of fields, at least one field of the plurality of fields for storing a handler during transmission of a data packet;
- and
- (b) utilizing the at least one field storing information identifying a data packet,
- the at least one field allowing the driver to expedite data processing.
A method for expediting data processing in a computer system including a network controller and a driver comprising the steps of:
- (a) providing a hardware structure having a plurality of fields, at least one field of the plurality of fields being 32 bits long and storing a handler during transmission of a data packet, the hardware structure corresponding to a second structure, the second structure including a protocol structure;
- and
- (b) utilizing the at least one field storing information identifying a data packet, the at least one field allowing the driver to expedite data processing.
A method for expediting data processing in a computer system including a network controller and a driver comprising the steps of:
- (a) providing a hardware structure having a plurality of fields, at least one field of the plurality of fields for storing a message pointer during a receive of a data packet, the hardware structure corresponding to a receive structure;
- and
- (b) utilizing the at least one field storing information identifying the data packet, the at least one field allowing the driver to expedite data processing.
A driver comprising:
- means for providing a hardware structure corresponding to a second structure, the hardware structure having a first plurality of fields, the second structure having a second plurality of fields, the first plurality of fields of the hardware structure having at least one field more than the second plurality of fields, the at least one field storing a handler during transmission of a data packet;
- and
- means for utilizing the at least one field to expedite data processing.
A driver comprising:
- means for providing a hardware structure corresponding to a second structure, the hardware structure having a first plurality of fields, the second structure including a protocol structure and having a second plurality of fields, the first plurality of fields of the hardware structure having at least one field more than the second plurality of fields, the at least one field storing a handler during transmission of a data packet and information identifying the data packet;
- and
- means for utilizing the at least one field to expedite data processing.
A driver comprising:
- means for providing a hardware structure corresponding to a second structure, the hardware structure having a first plurality of fields, the second structure including a receive structure and having a second plurality of fields, the first plurality of fields of the hardware structure having at least one field more than the second plurality of fields, the at least one field storing information identifying the data packet, the at least one field also storing a message pointer during a receive of the data packet;
- and
- means for utilizing the at least one field to expedite data processing.
A driver comprising:
- means for providing a providing a hardware structure having a plurality of fields, at least one field of the plurality of fields for storing a handler during transmission of a data packet;
- and
- means for utilizing the at least one field for storing information identifying the data packet,
- the at least one field allowing the driver to expedite data processing.
A driver comprising:
- means for providing a providing a hardware structure having a plurality of fields, at least one field of the plurality of fields for storing a handler during transmission of a data packet, the hardware structure corresponding to a protocol structure;
- and
- means for utilizing the at least one field for storing information identifying the data packet,
- the at least one field allowing the driver to expedite data processing.
A driver comprising:
- means for providing a providing a hardware structure having a plurality of fields, at least one field of the plurality of fields storing a message pointer during a receive of a data packet;
- and
- means for utilizing the at least one field for storing information identifying the data packet,
- the at least one field allowing the driver to expedite data processing.
Dependencies are inferred from the claim text.