Minipacket flow control
    11.
    发明授权

    公开(公告)号:US09755983B1

    公开(公告)日:2017-09-05

    申请号:US14521435

    申请日:2014-10-22

    CPC classification number: H04L47/39

    Abstract: An apparatus and method for providing minipacket flow control. A device includes a traffic manager interface (TMI) circuit that receives a minipacket, communicates the minipacket to a physical layer circuit, and communicates a minipacket flow control signal to a scheduler circuit that controls if another minipacket is to be sent to the TMI circuit. In one example, upon receiving a minipacket the TMI circuit updates a current credit value, compares the current credit value with a credit limit value, and outputs a minipacket flow control signal that is a function of the comparison. In another example, upon receiving a minipacket the TMI circuit updates a current credit value, compares the current credit value with a credit limit value, reads and compares a credit pool value with a credit pool limit value, and outputs a minipacket flow control signal that is a function of both of the comparisons.

    Identical packet multicast packet ready command

    公开(公告)号:US09727512B1

    公开(公告)日:2017-08-08

    申请号:US14530758

    申请日:2014-11-02

    CPC classification number: G06F13/4027 G06F3/0613 G06F3/0647 G06F3/0683

    Abstract: A method of performing an identical packet multicast packet ready command (common packet multicast mode operation) is described herein. A packet ready command is received from a first memory system via a bus and onto a network interface circuit. The packet ready command includes a multicast value. A communication mode is determined as a function of the multicast value. The multicast value indicates a single packet is to be communicated by the network interface circuit to a first number of destinations. A free packet command is output from the network interface circuit onto the bus. The free packet command includes a Free On Last Transfer (FOLT) value that indicates that the packet will not be freed from the first memory system by the network interface circuit once the packet is transmitted. The network interface circuit and the memory system are included on an Island-Based Network Flow Processor.

    Packet storage distribution based on available memory

    公开(公告)号:US09641466B2

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

    申请号:US14507643

    申请日:2014-10-06

    CPC classification number: H04L49/9084

    Abstract: A method for receiving a packet descriptor including a priority indicator and a queue number indicating a queue stored within a first memory unit, storing a packet associated with the packet descriptor in a second memory, determining a first amount of free memory in the first memory unit, determining if the first amount of free memory is above a threshold value, writing the packet from the second memory to a third memory when the first amount of memory is above the threshold value and the priority indicator is equal to a first value, not writing the packet from the second memory unit to the third memory unit if the first amount of memory is below the threshold value or when the priority indicator is equal to a second value. The priority indicator is equal to a first value for high priority packets and a second value for low priority packets.

    Global random early detection packet dropping based on available memory
    14.
    发明授权
    Global random early detection packet dropping based on available memory 有权
    基于可用内存的全局随机早期检测分组丢弃

    公开(公告)号:US09590926B2

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

    申请号:US14507621

    申请日:2014-10-06

    CPC classification number: H04L49/9084

    Abstract: An apparatus and method for receiving a packet descriptor and a queue number that indicates a queue stored within a memory unit, determining a first amount of free memory in a group of packet descriptor queues, determining if the first amount of free memory is within a first range, applying a first drop probability to determine if the packet associated with the packet descriptor should be dropped when the first amount of free memory is within the first range, and applying a second drop probability to determine if the packet should be dropped when the first amount of free memory is within a second range. When it is determined that the packet is to be dropped, the packet descriptor is not stored in the queue. When it is determined that the packet is not to be dropped, the packet descriptor is stored in the queue.

    Abstract translation: 一种用于接收分组描述符和指示存储在存储器单元中的队列的队列号的装置和方法,确定一组分组描述符队列中的第一空闲存储器量,确定第一量的可用存储器是否在第一 范围,应用第一丢弃概率来确定当所述第一空闲内存量在所述第一范围内时是否应该丢弃与所述分组描述符相关联的分组,以及应用第二丢弃概率来确定当所述第一丢弃概率是否在所述第一 可用内存量在第二范围内。 当确定要丢弃分组时,分组描述符不存储在队列中。 当确定分组不被丢弃时,分组描述符被存储在队列中。

    Unique packet multicast packet ready command
    15.
    发明授权
    Unique packet multicast packet ready command 有权
    唯一包组播数据包就绪命令

    公开(公告)号:US09588928B1

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

    申请号:US14530759

    申请日:2014-11-02

    CPC classification number: G06F13/4027 G06F3/0613 G06F3/0647 G06F3/0683

    Abstract: A method of performing an unique packet multicast packet ready command (unique packet multicast mode operation) is described herein. A packet ready command is received from a memory system via a bus and onto a network interface circuit. The packet ready command includes a multicast value. A communication mode is determined as a function of the multicast value. The multicast value indicates a plurality of packets are to be communicated to a plurality of destinations by the network interface circuit, and each of the plurality of packets are unique. A free packet command is output from the network interface circuit onto the bus. The free packet command includes a Free On Last Transfer (FOLT) value that indicates that the packets are to be freed from the memory system by the network interface circuit after the packets are communicated to the network interface circuit.

    Abstract translation: 本文描述了执行唯一分组多播分组准备命令(唯一分组多播模式操作)的方法。 经由总线和网络接口电路从存储器系统接收到包就绪命令。 分组就绪命令包括多播值。 通信模式被确定为多播值的函数。 组播值表示多个分组将被网络接口电路传送到多个目的地,并且多个分组中的每一个是唯一的。 一个空闲的分组命令从网络接口电路输出到总线上。 空闲分组命令包括自由最后传输(FOLT)值,其指示在分组被传送到网络接口电路之后,网络接口电路将分组从存储器系统中释放出来。

    INSTANTANEOUS RANDOM EARLY DETECTION PACKET DROPPING WITH DROP PRECEDENCE
    16.
    发明申请
    INSTANTANEOUS RANDOM EARLY DETECTION PACKET DROPPING WITH DROP PRECEDENCE 有权
    现代随机早期检测包装与降低预期

    公开(公告)号:US20160099878A1

    公开(公告)日:2016-04-07

    申请号:US14507602

    申请日:2014-10-06

    CPC classification number: H04L49/00

    Abstract: A circuit that receives queue number that indicates a queue stored within a memory unit and a packet descriptor that includes a drop precedence value, and in response determines an instantaneous queue depth of the queue. The instantaneous queue depth and drop precedence value are used to determine a drop probability. The drop probability is used to randomly determine if the packet descriptor should be stored in the queue. When a packet descriptor is not stored in a queue the packet associated with the packet descriptor is dropped. The queue has a first queue depth range. A first drop probability is used when the queue depth is within the first queue depth range and the drop precedence is equal to the first value. A second drop probability is used when the queue depth is within the first queue depth range and the drop precedence equal to a second value.

    Abstract translation: 接收指示存储在存储器单元中的队列的队列号的电路和包括丢弃优先级值的包描述符,并且作为响应确定队列的瞬时队列深度。 瞬时队列深度和丢弃优先级值用于确定丢弃概率。 丢弃概率用于随机确定包描述符是否应该存储在队列中。 当分组描述符不存储在队列中时,与分组描述符关联的分组被丢弃。 队列具有第一个队列深度范围。 当队列深度在第一队列深度范围内且丢弃优先级等于第一个值时,将使用第一个丢弃概率。 当队列深度在第一队列深度范围内并且丢弃优先级等于第二值时,使用第二丢弃概率。

    INSTANTANEOUS RANDOM EARLY DETECTION PACKET DROPPING
    17.
    发明申请
    INSTANTANEOUS RANDOM EARLY DETECTION PACKET DROPPING 有权
    现代随机早期检测包装

    公开(公告)号:US20150263967A1

    公开(公告)日:2015-09-17

    申请号:US14205824

    申请日:2014-03-12

    CPC classification number: H04L47/326 H04L47/29 H04L47/30 H04L47/54

    Abstract: A device that receives a packet descriptor and a queue number that indicates a queue stored within a memory unit, and in response determines an instantaneous queue depth of the queue. The instantaneous queue depth is used to determine a drop probability. The drop probability is used to randomly determine if the packet descriptor should be stored in the queue. The queue has a first queue depth range and a second queue depth range that do not overlap. A first drop probability is associated with the first queue depth range and a second drop probability is associated with the second queue depth range. The first drop probability is used when the queue depth is within the first queue depth range. The second drop probability is used with the queue depth is within the second queue depth range. The device includes a random value generator and a drop indicator generator.

    Abstract translation: 接收分组描述符的设备和指示存储在存储器单元中的队列的队列号,并且作为响应确定队列的瞬时队列深度。 瞬时队列深度用于确定丢弃概率。 丢弃概率用于随机确定包描述符是否应该存储在队列中。 队列具有不重叠的第一队列深度范围和第二队列深度范围。 第一丢弃概率与第一队列深度范围相关联,并且第二丢弃概率与第二队列深度范围相关联。 当队列深度在第一队列深度范围内时,使用第一个丢弃概率。 第二个丢弃概率用于队列深度在第二个队列深度范围内。 该装置包括随机值发生器和下降指示器发生器。

Patent Agency Ranking