Systems and methods of inserting idles within packets to reduce latency

    公开(公告)号:US12301359B2

    公开(公告)日:2025-05-13

    申请号:US18511952

    申请日:2023-11-16

    Abstract: Devices, systems, methods, and processes for transmitting and receiving one or more data packets are described herein. A device may face an internal non-deterministic delay in processing causing a gap or an interruption during transmission of the data packet. During the gap, the device can transmit one or more Intra-Packet Idle (IPI) words between the transmission of the data packet. The IPI words can be ignored or discarded by a receiver. The device may transmit the data packet into multiple parts by transmitting the IPI words between the parts. The receiver can receive the parts of the data packet and the IPI words and retrieve the data packet based on the parts of the data packet. The device may set a configurable threshold value indicative of a maximum number of the IPI words that can be transmitted during the gap of the interruption, such that the receiver can efficiently identify and discard a runt packet. The device does not require a buffer to fetch and store the data packet prior to the transmission, thereby eliminating a latency caused by the buffer.

    FABRIC CHANNEL CONTROL APPARATUS AND METHOD
    2.
    发明申请
    FABRIC CHANNEL CONTROL APPARATUS AND METHOD 审中-公开
    织物通道控制装置和方法

    公开(公告)号:US20150131673A1

    公开(公告)日:2015-05-14

    申请号:US14594654

    申请日:2015-01-12

    CPC classification number: H04L49/3072 H04L49/357 H04L69/22

    Abstract: A method for receiving packet data at a communication channel and transmitting the packet data over serial links of the communication channel. The packet data is sliced into n-bit data portions which are concatenated with a header prior to transmitting an n-bit portion across one of the serial links of the communication channel. The header may include an invert bit to alter the majority sign of an n-bit portion. Other aspects of the present invention are also described herein.

    Abstract translation: 一种在通信信道上接收分组数据并通过通信信道的串行链路发送分组数据的方法。 在通信信道的串行链路之一之间发送n比特部分之前,将分组数据分片成n个数据部分,这些部分与报头相连。 报头可以包括改变n比特部分的多数符号的反转比特。 本文还描述了本发明的其它方面。

    Systems and Methods of Inserting Idles Within Packets to Reduce Latency

    公开(公告)号:US20240405921A1

    公开(公告)日:2024-12-05

    申请号:US18511952

    申请日:2023-11-16

    Abstract: Devices, systems, methods, and processes for transmitting and receiving one or more data packets are described herein. A device may face an internal non-deterministic delay in processing causing a gap or an interruption during transmission of the data packet. During the gap, the device can transmit one or more Intra-Packet Idle (IPI) words between the transmission of the data packet. The IPI words can be ignored or discarded by a receiver. The device may transmit the data packet into multiple parts by transmitting the IPI words between the parts. The receiver can receive the parts of the data packet and the IPI words and retrieve the data packet based on the parts of the data packet. The device may set a configurable threshold value indicative of a maximum number of the IPI words that can be transmitted during the gap of the interruption, such that the receiver can efficiently identify and discard a runt packet. The device does not require a buffer to fetch and store the data packet prior to the transmission, thereby eliminating a latency caused by the buffer.

    METHOD AND APPARATUS FOR DESKEWING DECENTRALIZED DATA STREAMS

    公开(公告)号:US20190121758A1

    公开(公告)日:2019-04-25

    申请号:US15788899

    申请日:2017-10-20

    CPC classification number: G06F13/20 G06F1/10

    Abstract: In one embodiment, a method includes receiving an input signal at a local data lane comprising a dynamic entry shift register, the input signal comprising a marker also received at a remote data lane, identifying receipt of the marker in the local data lane, starting a timer and notifying the remote data lane that the marker was found, receiving a marker found status from the remote data lane and saving a value of the timer, calculating a compensated delay for the remote data lane based on the timer value and a number of pipeline stages for the remote data lane, and setting an entry point to the dynamic entry shift register based on the compensated delay to deskew data between the local data lane and the remote data lane.

    SYSTEMS AND METHODS FOR PERFORMING PACKET REORDER PROCESSING
    7.
    发明申请
    SYSTEMS AND METHODS FOR PERFORMING PACKET REORDER PROCESSING 有权
    用于执行分组重新处理的系统和方法

    公开(公告)号:US20170063733A1

    公开(公告)日:2017-03-02

    申请号:US14833251

    申请日:2015-08-24

    Abstract: A method for performing packet reorder processing is disclosed. The method comprises receiving, at a packet receive buffer, a data packet, the packet receive buffer comprising a plurality of N-sized pages. The method also comprises storing the received data packet across a plurality of pages of the packet receive buffer. The method further comprises writing, at storage of each of the plurality of pages, a pointer to a next page in which a subsequent portion of the data packet is stored. The method also comprises transmitting the pointer to a ring buffer. The method further comprises calculating an offset to the ring based on a sequence number of the corresponding packet, and storing the pointer to a first page in the calculate offset of the ring buffer.

    Abstract translation: 公开了一种执行分组重新排序处理的方法。 该方法包括在分组接收缓冲器处接收数据分组,所述分组接收缓冲器包括多个N个大小的页面。 该方法还包括在数据包接收缓冲器的多个页面上存储所接收的数据分组。 该方法还包括在存储多个页面中的每一个页面时写入指向下一页的指针,其中存储数据分组的后续部分。 该方法还包括将指针发送到环形缓冲器。 该方法还包括基于相应分组的序列号计算到该振铃的偏移,并将该指针存储到该环形缓冲器的计算偏移中的第一页。

    Mechanism For Channel Synchronization
    8.
    发明申请
    Mechanism For Channel Synchronization 审中-公开
    通道同步机制

    公开(公告)号:US20150200737A1

    公开(公告)日:2015-07-16

    申请号:US14581436

    申请日:2014-12-23

    Abstract: A channel synchronization method in which local serializers serially transmits first n-bit codes, respectively, to remote deserializers, respectively. Also local deserializers serially receive first n-bit codes, respectively, from remote serializers, respectively. One of the first n-bit codes transmitted to one of the remote serializers indicates one of the local deserializers is not link aligned.

    Abstract translation: 一种信道同步方法,其中本地串行器分别将第一n位代码串行发送到远端解串器。 本地解串器分别从远程串行器分别串行接收第一n位代码。 发送到远程串行器之一的第一个n位代码之一表示本地解串行器之一未链接对齐。

    Method and apparatus for deskewing decentralized data streams

    公开(公告)号:US10445265B2

    公开(公告)日:2019-10-15

    申请号:US15788899

    申请日:2017-10-20

    Abstract: In one embodiment, a method includes receiving an input signal at a local data lane comprising a dynamic entry shift register, the input signal comprising a marker also received at a remote data lane, identifying receipt of the marker in the local data lane, starting a timer and notifying the remote data lane that the marker was found, receiving a marker found status from the remote data lane and saving a value of the timer, calculating a compensated delay for the remote data lane based on the timer value and a number of pipeline stages for the remote data lane, and setting an entry point to the dynamic entry shift register based on the compensated delay to deskew data between the local data lane and the remote data lane.

Patent Agency Ranking