Interface and related methods for rate pacing in an ethernet architecture
AssigneeIntel Corporation
InventorsMark T. Feuerstraeter, Bradley J. Booth
Life of this patent
Estimating the term…
Abstract
An interface and related methods for rate pacing in an Ethernet architecture are described herein. In an embodiment, an effective data rate of communication channel with a remote network device is reduced based, at least in part, on an identified processing capability of the remote network device. In one embodiment, to reduce the effective data rate, one or more idle control elements are inserted between at least two frames of substantive content based, at least in part, on the processing capability of the remote network device. Other embodiments are also disclosed.
Claims19
An apparatus comprising:
- a plurality of media access controllers (MACs), wherein at least two of the plurality of MACs are to transmit at different data rates;
- a first logic to select at least one of the plurality of MACs to provide a communication channel with a remote network device,
- wherein the first logic comprises:
- a control logic to identify a processing capability of the remote network device, wherein the control logic is to select a MAC among the plurality of MACs for use in the communication channel with the remote network device based, at least in part, on the identified processing capability of the remote network device being substantially equal to a transmission rate of the selected MAC;
- and a second logic to reduce an effective data rate of the communication channel with the remote network device based, at least in part, on the identified processing capability of the remote network device, in support of the selected MAC, if necessary,
- wherein to reduce the effective data rate, the second logic is to insert one or more idle control elements between at least two frames of substantive content based, at least in part, on the identified processing capability of the remote network device.
A method comprising:
- selecting, at a first logic, at least one of a plurality of media access controllers (MACs) to provide a communication channel with a remote network device, wherein at least two of the plurality of MACs are to transmit at different data rates;
- identifying, at a control logic, a processing capability of the remote network device, wherein the control logic, a processing capability of the remote network device, wherein the control logic is to select a MAC among the plurality of MACs for use in the communication channel with the remote network device based, at least in part, on the identified processing capability of the remote network device being substantially equal to a transmission rate of the selected MAC;
- and slowing, at a second logic, an effective data rate of the communication channel with the remote network device based, at least in part, on the identified processing capability of the remote network device, in support of the selected MAC, if necessary,
- wherein slowing the effective data rate comprises inserting one or more idle control elements between at least two frames of substantive content based, at least in part, on the identified processing capability of the remote network device.
A non-transitory computer-readable storage medium comprising one or more instructions that when executed by a processor configure the processor to:
- select at least one of a plurality of media access controllers (MACs) to provide a communication channel with a remote network device, wherein at least two of the plurality of MACs are to transmit at different data rates;
- identify a processing capability of the remote network device;
- select a MAC among the plurality of MACs for use in the communication channel with the remote network device based, at least in part, on the identified processing capability of the remote network device being substantially equal to a transmission rate of the selected MAC;
- and slow an effective data rate of the communication channel with the remote network device based, at least in part, on the identified processing capability of the remote network device, in support of the selected MAC, if necessary,
- wherein slowing the effective data rate comprises inserting one or more idle control elements between at least two frames of substantive content based, at least in part, on the identified processing capability of the remote network device.
Dependencies are inferred from the claim text.