-
公开(公告)号:US20210344610A1
公开(公告)日:2021-11-04
申请号:US16863904
申请日:2020-04-30
Applicant: Hewlett Packard Enterprise Development LP
IPC: H04L12/863 , H04L12/823
Abstract: One embodiment of the present invention provides a switch. During operation, the switch maintains a first counter to indicate a first number of packets in a queue of the switch. The switch then determines whether a clock of the switch has reached a threshold value. If the clock reaches the threshold value, the switch starts maintaining a second counter to indicate a second number of packets in the queue that have been received after the clock has reached the threshold value. The switch continues to decrement the first counter in response to a packet leaving the queue until the first counter reaches a value of zero. When the clock reaches a maximum value supported by the clock, the switch drops a third number of packets from the queue indicated by the first counter.
-
2.
公开(公告)号:US12056044B2
公开(公告)日:2024-08-06
申请号:US17976730
申请日:2022-10-28
Applicant: Hewlett Packard Enterprise Development LP
Inventor: Keith D. Underwood , Robert L. Alverson , Christopher Michael Brueggen
CPC classification number: G06F12/0207 , G06F3/0604 , G06F3/0659 , G06F3/0673 , G06F2212/1016
Abstract: A system, method, and apparatus are provided to facilitate data structures for a datatype engine and provide inline compaction. The system receives, by a network interface card (NIC), a command to read data from a host memory, wherein the command indicates a datatype. The system generates a plurality of read requests comprising offsets from a base address and corresponding lengths based on the datatype. The system issues the plurality of read requests to the host memory to obtain the data from the host memory. The system obtains a byte-mask descriptor corresponding to the datatype. The system performs, based on the obtained data and the byte-mask descriptor, on-the-fly compaction of the obtained data, thereby allowing the NIC to return a requested subset of the obtained data.
-
公开(公告)号:US11424859B2
公开(公告)日:2022-08-23
申请号:US17071843
申请日:2020-10-15
Applicant: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Inventor: Christopher Michael Brueggen , James Donald Regan , Elene Chobanyan
Abstract: Systems and methods are provided for implementing forward error correction (FEC) on data transferred on a data link on the physical layer. Binary encoding can be done in accordance with a physical unit (phit) FEC format. The phit FEC format allows for correction of two bit errors and comprises a codeword having a variable bit size. Pre-coding the phit enables burst errors associated with the link to converted into bit errors. The data can be transmitted in the phit FEC format to a receiving PHY. The correctable two bit errors at one or more locations within the phit FEC format can then be corrected by decoding at the receiving PHY in accordance with the phit FEC. The FEC techniques can minimize latency in the PHY.
-
4.
公开(公告)号:US20240143494A1
公开(公告)日:2024-05-02
申请号:US17976730
申请日:2022-10-28
Applicant: Hewlett Packard Enterprise Development LP
Inventor: Keith D. Underwood , Robert L. Alverson , Christopher Michael Brueggen
CPC classification number: G06F12/0207 , G06F3/0604 , G06F3/0659 , G06F3/0673 , G06F2212/1016
Abstract: A system, method, and apparatus are provided to facilitate data structures for a datatype engine and provide inline compaction. The system receives, by a network interface card (NIC), a command to read data from a host memory, wherein the command indicates a datatype. The system generates a plurality of read requests comprising offsets from a base address and corresponding lengths based on the datatype. The system issues the plurality of read requests to the host memory to obtain the data from the host memory. The system obtains a byte-mask descriptor corresponding to the datatype. The system performs, based on the obtained data and the byte-mask descriptor, on-the-fly compaction of the obtained data, thereby allowing the NIC to return a requested subset of the obtained data.
-
公开(公告)号:US11349771B2
公开(公告)日:2022-05-31
申请号:US16863904
申请日:2020-04-30
Applicant: Hewlett Packard Enterprise Development LP
IPC: H04L12/863 , H04L12/823 , H04L47/62 , H04L47/32
Abstract: One embodiment of the present invention provides a switch. During operation, the switch maintains a first counter to indicate a first number of packets in a queue of the switch. The switch then determines whether a clock of the switch has reached a threshold value. If the clock reaches the threshold value, the switch starts maintaining a second counter to indicate a second number of packets in the queue that have been received after the clock has reached the threshold value. The switch continues to decrement the first counter in response to a packet leaving the queue until the first counter reaches a value of zero. When the clock reaches a maximum value supported by the clock, the switch drops a third number of packets from the queue indicated by the first counter.
-
-
-
-