Packet routing and switching device
    1.
    发明授权
    Packet routing and switching device 有权
    分组路由和交换设备

    公开(公告)号:US09094237B2

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

    申请号:US13601797

    申请日:2012-08-31

    IPC分类号: H04L12/54 H04L12/66

    CPC分类号: H04L12/66

    摘要: A network device routes data packets by storing the packets in a switching memory as a function of a destination address of the packet. The switching memory comprises switching memory queues that are mapped to ports of the device. A header of a received packet is examined to determine the network destination address to which it is to be routed, and a destination queue is assigned to the packet based on the destination address. Thereafter, the packet is divided into cells, and the cells are written to contiguous locations in the destination queue.

    摘要翻译: 网络设备通过根据分组的目的地地址存储切换存储器中的分组来路由数据分组。 切换存储器包括切换映射到设备的端口的存储器队列。 检查接收到的分组的报头以确定其要被路由的网络目的地地址,并且基于目的地地址将目的地队列分配给分组。 此后,分组被分成小区,并且小区被写入到目的地队列中的相邻位置。

    Packet routing and switching device
    2.
    发明授权
    Packet routing and switching device 有权
    分组路由和交换设备

    公开(公告)号:US08270401B1

    公开(公告)日:2012-09-18

    申请号:US10407528

    申请日:2003-04-03

    IPC分类号: H04L12/56

    CPC分类号: H04L12/66

    摘要: A method for routing and switching data packets from one or more incoming links to one or more outgoing links of a router. The method comprises receiving a data packet from the incoming link, assigning at least one outgoing link to the data packet based on the destination address of the data packet, and after the assigning operation, storing the data packet in a switching memory based on the assigned outgoing link. The data packet extracted from the switching memory, and transmitted along the assigned outgoing link. The router may include a network processing unit having one or more systolic array pipelines for performing the assigning operation.

    摘要翻译: 一种用于将数据分组从一个或多个传入链路路由和切换到路由器的一个或多个输出链路的方法。 该方法包括从输入链路接收数据分组,基于数据分组的目的地地址向数据分组指派至少一个输出链路,并且在分配操作之后,基于所分配的数据分组将数据分组存储在切换存储器中 传出链接。 从切换存储器提取的数据分组,并沿着分配的输出链路传输。 路由器可以包括具有用于执行分配操作的一个或多个收缩阵列管线的网络处理单元。

    Packet routing and switching device
    3.
    发明授权
    Packet routing and switching device 有权
    分组路由和交换设备

    公开(公告)号:US07382787B1

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

    申请号:US10177496

    申请日:2002-06-20

    IPC分类号: H04L12/28

    CPC分类号: H04L12/66

    摘要: A method for routing and switching data packets from one or more incoming links to one or more outgoing links of a router. The method comprises receiving a data packet from the incoming link, assigning at least one outgoing link to the data packet based on the destination address of the data packet, and after the assigning operation, storing the data packet in a switching memory based on the assigned outgoing link. The data packet extracted from the switching memory, and transmitted along the assigned outgoing link. The router may include a network processing unit having one or more systolic array pipelines for performing the assigning operation.

    摘要翻译: 一种用于将数据分组从一个或多个传入链路路由和切换到路由器的一个或多个输出链路的方法。 该方法包括从输入链路接收数据分组,基于数据分组的目的地地址向数据分组指派至少一个输出链路,并且在分配操作之后,基于所分配的数据分组将数据分组存储在切换存储器中 传出链接。 从切换存储器提取的数据分组,并沿着分配的输出链路传输。 路由器可以包括具有用于执行分配操作的一个或多个收缩阵列管线的网络处理单元。

    Processor having systolic array pipeline for processing data packets
    4.
    发明授权
    Processor having systolic array pipeline for processing data packets 失效
    具有用于处理数据包的收缩阵列管线的处理器

    公开(公告)号:US07069372B1

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

    申请号:US10177187

    申请日:2002-06-20

    IPC分类号: G06F1/00

    摘要: A processor for use in a router, the processor having a systolic array pipeline for processing data packets to determine to which output port of the router the data packet should be routed. In one embodiment, the systolic array pipeline includes a plurality of programmable functional units and register files arranged sequentially as stages, for processing packet contexts (which contain the packet's destination address) to perform operations, under programmatic control, to determine the destination port of the router for the packet. A single stage of the systolic array may contain a register file and one or more functional units such as adders, shifters, logical units, etc., for performing, in one example, very long instruction word (vliw) operations. The processor may also include a forwarding table memory, on-chip, for storing routing information, and a cross bar selectively connecting the stages of the systolic array with the forwarding table memory.

    摘要翻译: 一种用于路由器的处理器,所述处理器具有用于处理数据分组的收缩阵列流水线,以确定路由器的哪个输出端口应该路由数据分组。 在一个实施例中,收缩阵列管线包括多个可编程功能单元和按顺序排列的寄存器文件,用于在程序化控制下处理分组上下文(其包含分组的目的地地址)以执行操作,以确定目标端口 路由器为数据包。 收缩阵列的单级可以包含寄存器文件和一个或多个功能单元,例如加法器,移位器,逻辑单元等,用于在一个示例中执行非常长的指令字(vliw)操作。 处理器还可以包括用于存储路由信息的片上转发表存储器,以及选择性地将收缩阵列的级与转发表存储器连接的交叉条。

    Multi-chassis fabric-backplane enterprise servers
    5.
    发明授权
    Multi-chassis fabric-backplane enterprise servers 有权
    多机架式背板企业服务器

    公开(公告)号:US08601053B2

    公开(公告)日:2013-12-03

    申请号:US13007913

    申请日:2011-01-17

    IPC分类号: G06F15/16

    摘要: Multi-chassis fabric-backplane enterprise servers include a plurality of chassis managed collectively to form one or more provisioned servers. A central client coordinates gathering of provisioning and management information from the chassis, and arranges for distribution of control information to the chassis. One of the chassis may perform as a host or proxy with respect to information and control communication between the client and the chassis. Server provisioning and management information and commands move throughout the chassis via an Open Shortest Path First (OSPF) protocol. Alternatively, the client may establish individual communication with a subset of the chassis, and directly communicate with chassis in the subset. Server provisioning and management information includes events generated when module status changes, such as when a module is inserted and becomes available, and when a module fails and is no longer available. Each chassis includes a switch fabric enabling communication between chassis modules.

    摘要翻译: 多机架式背板企业服务器包括集体管理的多个机箱,以形成一个或多个配置的服务器。 中央客户端协调从机箱收集供应和管理信息,并安排向机箱分配控制信息。 其中一个机箱可以作为客户机和机箱之间的信息和控制通信的主机或代理。 服务器配置和管理信息和命令通过开放最短路径优先(OSPF)协议在整个机箱中移动。 或者,客户端可以建立与机箱的子集的单独通信,并且直接与子集中的机箱进行通信。 服务器配置和管理信息包括当模块状态更改时生成的事件,例如模块插入并变为可用时以及模块何时不能使用。 每个机架包括一个交换机结构,实现机箱模块之间的通信。

    Cell-switched inter-partition communications
    6.
    发明授权
    Cell-switched inter-partition communications 有权
    单元交换分区间通信

    公开(公告)号:US08145824B1

    公开(公告)日:2012-03-27

    申请号:US12833999

    申请日:2010-07-11

    IPC分类号: G06F13/24

    摘要: Pluggable modules communicate via a switch fabric dataplane accessible via a backplane. Various embodiments are comprised of varying numbers and arrangements of the pluggable modules in accordance with a system architecture that provides for provisioning virtual servers and clusters of servers from underlying hardware and software resources. The system architecture is a unifying solution for applications requiring a combination of computation and networking performance. Resources may be pooled, scaled, and reclaimed dynamically for new purposes as requirements change, using dynamic reconfiguration of virtual computing and communication hardware and software.

    摘要翻译: 可插拔模块通过可通过背板访问的交换机结构数据板进行通信。 根据提供从底层硬件和软件资源提供虚拟服务器和服务器集群的系统架构,各种实施例包括可插拔模块的不同数量和布置。 系统架构是需要组合计算和网络性能的应用程序的统一解决方案。 资源可以通过虚拟计算和通信硬件和软件的动态重新配置,为需求变化而动态地为新目的进行池化,缩放和回收。

    Data exchanges among SMP physical partitions and I/O interfaces enterprise servers
    8.
    发明授权
    Data exchanges among SMP physical partitions and I/O interfaces enterprise servers 有权
    SMP物理分区和I / O接口企业服务器之间的数据交换

    公开(公告)号:US07757033B1

    公开(公告)日:2010-07-13

    申请号:US10889468

    申请日:2004-07-12

    IPC分类号: G06F13/24

    摘要: Pluggable modules communicate via a switch fabric dataplane accessible via a backplane. Various embodiments are comprised of varying numbers and arrangements of the pluggable modules in accordance with a system architecture that provides for provisioning virtual servers and clusters of servers from underlying hardware and software resources. The system architecture is a unifying solution for applications requiring a combination of computation and networking performance. Resources may be pooled, scaled, and reclaimed dynamically for new purposes as requirements change, using dynamic reconfiguration of virtual computing and communication hardware and software.

    摘要翻译: 可插拔模块通过可通过背板访问的交换机结构数据板进行通信。 根据提供从底层硬件和软件资源提供虚拟服务器和服务器集群的系统架构,各种实施例包括可插拔模块的不同数量和布置。 系统架构是需要组合计算和网络性能的应用程序的统一解决方案。 资源可以通过虚拟计算和通信硬件和软件的动态重新配置,为需求变化而动态地为新目的进行池化,缩放和回收。

    PROACTIVE ROUTING SYSTEM AND METHOD
    9.
    发明申请
    PROACTIVE ROUTING SYSTEM AND METHOD 审中-公开
    有效的路由系统和方法

    公开(公告)号:US20090254875A1

    公开(公告)日:2009-10-08

    申请号:US12062394

    申请日:2008-04-03

    IPC分类号: G06F17/50

    CPC分类号: G06F17/5077

    摘要: There is provided a proactive routing system and method. In some embodiments, the method includes determining slack for a net in a netlist, applying a routing condition to the net, calculating an extra delay related to the routing condition, determining a criticality of the net considering the extra delay and the determined slack, and setting a soft constraint based at least partially on the criticality.

    摘要翻译: 提供了主动的路由系统和方法。 在一些实施例中,该方法包括确定网表中的网络的松弛度,向网络应用路由条件,计算与路由条件相关的额外延迟,考虑额外的延迟和确定的松弛来确定网络的关键性,以及 至少部分地基于关键性设置软约束。

    Enhanced Routing Grid System and Method
    10.
    发明申请
    Enhanced Routing Grid System and Method 审中-公开
    增强路由网格系统和方法

    公开(公告)号:US20080184187A1

    公开(公告)日:2008-07-31

    申请号:US12062363

    申请日:2008-04-03

    IPC分类号: G06F17/50

    CPC分类号: G06F17/5077

    摘要: Routing systems and methods are provided having various strategies for optimizing and evaluating possible routes for netlist connections. In one embodiment, a data structure or matrix provides cost related data weighted to evaluate the impact proposed a connection or segment will have upon an attribute of interest such as, for example, speed, manufacturability or noise tolerance. This cost information can be related to terrain costs as well as shape costs to provide multidimensional cost information for connections. Processing such higher information cost data is made more efficient with an additive process that is less demanding than a computationally intensive iterative multiplication process. Various methods are also disclosed for shifting and adjusting routing grids to improve use of available space or reduce run time in routing. In another embodiment, a parallel processing scheme is used to process multiple regions on multiple processors simultaneously without creating conflicts, that could arise, for example, when two processors try to route a trace on the same gridpoint.

    摘要翻译: 提供了路由系统和方法,其具有用于优化和评估网表连接的可能路由的各种策略。 在一个实施例中,数据结构或矩阵提供加权的成本相关数据,以评估连接或分段将对感兴趣的属性(例如速度,可制造性或噪声容限)提出的影响。 该成本信息可以与地形成本以及形状成本相关联,以提供用于连接的多维成本信息。 使用比计算密集型迭代乘法过程要求低的加法过程,处理这种更高信息成本数据变得更有效。 还公开了用于移动和调整路由网格以改进对可用空间的使用或减少路由中的运行时间的各种方法。 在另一个实施例中,使用并行处理方案来同时处理多个处理器上的多个区域而不会产生冲突,例如当两个处理器尝试在同一网格点上路由跟踪时可能出现冲突。