Forced bubble insertion scheme
    1.
    发明授权
    Forced bubble insertion scheme 失效
    强制气泡插入方案

    公开(公告)号:US07733854B2

    公开(公告)日:2010-06-08

    申请号:US11090110

    申请日:2005-03-28

    CPC classification number: G06F13/1605 H04L49/3009 H04L49/3036

    Abstract: A network device for processing packets. The network device includes a memory management unit for storing packets and performing resource checks on each packet and an egress module for performing packet modification and transmitting the packet to a destination port. The memory management unit includes a timer for indicating that a free space should be created on a bus slot between the memory management unit and the egress module, wherein the free space is used for transmitting CPU instructions from the memory management unit to the egress module.

    Abstract translation: 用于处理数据包的网络设备。 网络装置包括存储管理单元,用于存储分组并对每个分组执行资源检查,以及用于执行分组修改并将分组发送到目的端口的出口模块。 存储器管理单元包括用于指示应在存储器管理单元和出口模块之间的总线槽上创建空闲空间的定时器,其中,所述可用空间用于将CPU指令从存储器管理单元发送到出口模块。

    Forced bubble insertion scheme
    2.
    发明申请
    Forced bubble insertion scheme 失效
    强制气泡插入方案

    公开(公告)号:US20060114905A1

    公开(公告)日:2006-06-01

    申请号:US11090110

    申请日:2005-03-28

    CPC classification number: G06F13/1605 H04L49/3009 H04L49/3036

    Abstract: A network device for processing packets. The network device includes a memory management unit for storing packets and performing resource checks on each packet and an egress module for performing packet modification and transmitting the packet to a destination port. The memory management unit includes a timer for indicating that a free space should be created on a bus slot between the memory management unit and the egress module, wherein the free space is used for transmitting CPU instructions from the memory management unit to the egress module.

    Abstract translation: 用于处理数据包的网络设备。 网络装置包括存储管理单元,用于存储分组并对每个分组执行资源检查,以及用于执行分组修改并将分组发送到目的端口的出口模块。 存储器管理单元包括用于指示应在存储器管理单元和出口模块之间的总线槽上创建空闲空间的定时器,其中,所述可用空间用于将CPU指令从存储器管理单元发送到出口模块。

    Pipeline architecture of a network device
    3.
    发明授权
    Pipeline architecture of a network device 有权
    网络设备的管道架构

    公开(公告)号:US08000324B2

    公开(公告)日:2011-08-16

    申请号:US11100537

    申请日:2005-04-07

    CPC classification number: H04L49/90

    Abstract: A network device for processing packets. The network device includes an ingress module for performing switching functions on an incoming packet. The network device also includes a memory management unit for storing packets and performing resource checks on each packet and an egress module for performing packet modification and transmitting the packet to an appropriate destination port. Each of the ingress module, memory management unit and egress module includes multiple cycles for processing instructions and each of the ingress module, memory management unit and egress module processes one packet every clock cycle.

    Abstract translation: 用于处理数据包的网络设备。 网络设备包括用于对输入分组执行切换功能的入口模块。 网络设备还包括用于存储分组并对每个分组执行资源检查的存储器管理单元和用于执行分组修改并将分组发送到适当的目的地端口的出口模块。 入口模块,存储器管理单元和出口模块中的每一个包括用于处理指令的多个周期,并且入口模块,存储器管理单元和出口模块中的每一个每个时钟周期处理一个分组。

    Pipeline architecture of a network device
    4.
    发明申请
    Pipeline architecture of a network device 有权
    网络设备的管道架构

    公开(公告)号:US20060114914A1

    公开(公告)日:2006-06-01

    申请号:US11100537

    申请日:2005-04-07

    CPC classification number: H04L49/90

    Abstract: A network device for processing packets. The network device includes an ingress module for performing switching functions on an incoming packet. The network device also includes a memory management unit for storing packets and performing resource checks on each packet and an egress module for performing packet modification and transmitting the packet to an appropriate destination port. Each of the ingress module, memory management unit and egress module includes multiple cycles for processing instructions and each of the ingress module, memory management unit and egress module processes one packet every clock cycle.

    Abstract translation: 用于处理数据包的网络设备。 网络设备包括用于对输入分组执行切换功能的入口模块。 网络设备还包括用于存储分组并对每个分组执行资源检查的存储器管理单元和用于执行分组修改并将分组发送到适当的目的地端口的出口模块。 入口模块,存储器管理单元和出口模块中的每一个包括用于处理指令的多个周期,并且入口模块,存储器管理单元和出口模块中的每一个每个时钟周期处理一个分组。

    Hashing with hardware-based reorder using duplicate values
    5.
    发明授权
    Hashing with hardware-based reorder using duplicate values 失效
    使用重复值进行基于硬件重新排序的哈希

    公开(公告)号:US08745063B2

    公开(公告)日:2014-06-03

    申请号:US12706515

    申请日:2010-02-16

    CPC classification number: G06F17/3033 G06F12/1018 G06F17/30949 H04L45/00

    Abstract: A hash table controller may include a hash calculator configured to receive a key and to determine, based thereon, a first entry in a first bank of a hash table for a value associated with the key and determine a second entry in a second bank of the hash table for the value. The hash table controller also may include a table operations manager configured to determine that the first entry and the second entry are empty, and to store the value and a duplicate of the value at both the first entry and the second entry, respectively.

    Abstract translation: 散列表控制器可以包括散列计算器,其被配置为接收密钥并且基于此确定与密钥相关联的值的散列表的第一组中的第一条目,并且确定第二组中的第二条目 哈希表的值。 散列表控制器还可以包括配置成确定第一条目和第二条目为空的表操作管理器,并且分别在第一条目和第二条目两者处存储该值和该副本的值。

    CPU transmission of unmodified packets
    6.
    发明申请
    CPU transmission of unmodified packets 有权
    未修改数据包的CPU传输

    公开(公告)号:US20060114895A1

    公开(公告)日:2006-06-01

    申请号:US11090143

    申请日:2005-03-28

    CPC classification number: H04L45/742 H04L49/30 H04L49/3063 H04L2012/5679

    Abstract: A network device for processing packet. The network device includes an ingress module for performing switching functionality on an incoming packet, wherein the network device determines a destination port to which the incoming packet is to be transmitted. The network device also includes a CPU processing module for transmitting information between the network device and an external CPU. The external CPU transmits a formatted packet to the network device through the CPU processing module. The formatted packet includes module header and a data field. The ingress module uses information in a start field of the module header to determine that the incoming packet is a formatted packet and generates instructions for notifying other modules of the network device that the formatted packet is not to be modified by the network device and determines that the formatted packet is to be transmitted to a destination field in the formatted packet.

    Abstract translation: 一种用于处理数据包的网络设备。 网络设备包括用于在输入分组上执行切换功能的入口模块,其中,网络设备确定要向其发送输入分组的目的端口。 网络设备还包括用于在网络设备和外部CPU之间传输信息的CPU处理模块。 外部CPU通过CPU处理模块向网络设备发送格式化的数据包。 格式化的数据包包括模块头和数据字段。 入口模块使用模块头部的起始字段中的信息来确定进入的分组是格式化的分组,并且生成用于通知网络设备的其他模块的指令,即格式化分组不被网络设备修改,并且确定 格式化的分组将被发送到格式化分组中的目的地字段。

    CPU transmission of unmodified packets
    7.
    发明授权
    CPU transmission of unmodified packets 有权
    未修改数据包的CPU传输

    公开(公告)号:US08170019B2

    公开(公告)日:2012-05-01

    申请号:US11090143

    申请日:2005-03-28

    CPC classification number: H04L45/742 H04L49/30 H04L49/3063 H04L2012/5679

    Abstract: A network device for processing packet. The network device includes an ingress module for performing switching functionality on an incoming packet, wherein the network device determines a destination port to which the incoming packet is to be transmitted. The network device also includes a CPU processing module for transmitting information between the network device and an external CPU. The external CPU transmits a formatted packet to the network device through the CPU processing module. The formatted packet includes module header and a data field. The ingress module uses information in a start field of the module header to determine that the incoming packet is a formatted packet and generates instructions for notifying other modules of the network device that the formatted packet is not to be modified by the network device and determines that the formatted packet is to be transmitted to a destination field in the formatted packet.

    Abstract translation: 一种用于处理数据包的网络设备。 网络设备包括用于在输入分组上执行切换功能的入口模块,其中网络设备确定要传送到该分组的目的端口。 网络设备还包括用于在网络设备和外部CPU之间传输信息的CPU处理模块。 外部CPU通过CPU处理模块将格式化的数据包发送到网络设备。 格式化的数据包包括模块头和数据字段。 入口模块使用模块头部的起始字段中的信息来确定进入的分组是格式化的分组,并且生成用于通知网络设备的其他模块的指令,即格式化分组不被网络设备修改,并且确定 格式化的分组将被发送到格式化分组中的目的地字段。

    HASHING WITH HARDWARE-BASED REORDER USING DUPLICATE VALUES
    8.
    发明申请
    HASHING WITH HARDWARE-BASED REORDER USING DUPLICATE VALUES 失效
    使用双重数值进行基于硬件的REORDER

    公开(公告)号:US20110202744A1

    公开(公告)日:2011-08-18

    申请号:US12706515

    申请日:2010-02-16

    CPC classification number: G06F17/3033 G06F12/1018 G06F17/30949 H04L45/00

    Abstract: A hash table controller may include a hash calculator configured to receive a key and to determine, based thereon, a first entry in a first bank of a hash table for a value associated with the key and determine a second entry in a second bank of the hash table for the value. The hash table controller also may include a table operations manager configured to determine that the first entry and the second entry are empty, and to store the value and a duplicate of the value at both the first entry and the second entry, respectively.

    Abstract translation: 散列表控制器可以包括散列计算器,其被配置为接收密钥并且基于此确定与密钥相关联的值的散列表的第一组中的第一条目,并且确定第二组中的第二条目 哈希表的值。 散列表控制器还可以包括配置成确定第一条目和第二条目为空的表操作管理器,并且分别在第一条目和第二条目两者处存储该值和该副本的值。

Patent Agency Ranking