会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 6. 发明授权
    • System and method for adaptively balancing network traffic over router output ports
    • 用于自适应地平衡路由器输出端口上的网络流量的系统和方法
    • US07554914B1
    • 2009-06-30
    • US10396192
    • 2003-03-24
    • Anthony J. LiWilliam L. Lynch
    • Anthony J. LiWilliam L. Lynch
    • H04L12/56
    • H04L47/10H04L45/745H04L47/125H04L47/30H04L49/254
    • A method and system for determining an output port upon which to transmit a packet in a router having a plurality of output ports adapted to be coupled with an adjacent router. In one embodiment, a list is created of output ports that are coupled with the adjacent router, and the list is modified based on network traffic. A port is selected from the list of ports, and the packet is transmitted over the selected port. In one example, the list is modified continuously as a background process based on network traffic. The list may be modified by determining a port which is under-utilized, determining a port which is over-utilized, and substituting in the list one or more instances of the port which is over-utilized with one or more instances of the port which is under-utilized. In this manner, a router can adaptively and evenly distribute the packet transmission traffic over the output ports.
    • 一种用于确定在具有适于与相邻路由器耦合的多个输出端口的路由器中传送分组的输出端口的方法和系统。 在一个实施例中,创建与相邻路由器耦合的输出端口的列表,并且基于网络流量修改列表。 从端口列表中选择端口,并通过所选端口传输数据包。 在一个示例中,该列表作为基于网络流量的后台进程被连续地修改。 可以通过确定未充分利用的端口,确定被过度利用的端口,并且在列表中替换与该端口的一个或多个实例过度利用的端口的一个或多个实例来修改该列表, 没有充分利用。 以这种方式,路由器可以在输出端口上自适应均匀地分配分组传输流量。
    • 7. 发明授权
    • Processor having systolic array pipeline for processing data packets
    • 具有用于处理数据包的收缩阵列管线的处理器
    • US07069372B1
    • 2006-06-27
    • US10177187
    • 2002-06-20
    • Arthur Leung, Jr.Anthony J. LiWilliam L. LynchSharad Mehrotra
    • Arthur Leung, Jr.Anthony J. LiWilliam L. LynchSharad Mehrotra
    • G06F1/00
    • G06F9/3867G06F9/3802G06F15/8046H04L45/60H04L49/3009
    • 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)操作。 处理器还可以包括用于存储路由信息的片上转发表存储器,以及选择性地将收缩阵列的级与转发表存储器连接的交叉条。
    • 9. 发明授权
    • Mechanism for coalescing non-cacheable stores
    • 合并不可缓存商店的机制
    • US06078587A
    • 2000-06-20
    • US880469
    • 1997-06-23
    • William L. LynchMichael G. Lavelle
    • William L. LynchMichael G. Lavelle
    • G09G5/36H04L12/28H04L12/56
    • G09G5/363
    • Data is collected from multiple data packets for group transfer on a data path so as to maximize utilization of the data path. A particularly suitable data path is one that is coupled to transfer data to a graphics frame buffer. In collecting data from multiple data packets, data from individual packets are designated for loading onto the data path. In specific embodiments, data from a packet will be designated for loading onto the data path only if it is determined that the data is noncacheable data, the data would not overwrite other valid designated but not yet loaded data, or the resulting data to be transferred as a group would target data locations within a permissible locus of data locations, such as a contiguous range of addresses. The designated data are loaded onto the data path as a group for actual transfer. In a specific embodiment, there is a mask associated with each data packet that indicates which portions of each packet's possible data actually contain data to be transferred. In a specific embodiment, there is also a mask associated with each group transfer of data that indicates which portions of possible data in a group transfer actually contain data to be transferred.
    • 数据从多个数据包收集,用于在数据路径上进行组传输,以便最大限度地利用数据路径。 特别合适的数据路径是耦合到将数据传送到图形帧缓冲器的数据路径。 在从多个数据分组收集数据时,指定来自各个分组的数据用于加载到数据路径上。 在具体实施例中,仅当确定数据是不可缓存的数据时,数据将不会覆盖其他有效的指定但尚未加载的数据或所得到的要传送的数据 作为一组将针对诸如连续地址范围的数据位置的容许轨迹内的数据位置。 指定的数据作为实际传送的组加载到数据路径上。 在具体实施例中,存在与每个数据分组相关联的掩码,其指示每个分组的可能数据的哪些部分实际包含要传送的数据。 在具体实施例中,还存在与数据的每组传输相关联的掩码,其指示组传输中的可能数据的哪些部分实际上包含要传送的数据。