会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 1. 发明授权
    • System and method for delayed increment of a counter
    • 计数器延迟增量的系统和方法
    • US06996737B2
    • 2006-02-07
    • US10680521
    • 2003-10-07
    • Brian Mitchell BassGordon Taylor DavisMarco C. Heddes
    • Brian Mitchell BassGordon Taylor DavisMarco C. Heddes
    • G06F1/04
    • G06F11/3466G06F2201/86G06F2201/88
    • A method and structure for performing a delayed counter increment is provided. The method and structure allows a counter decision to be modified based upon what the computer system hardware does with the data packet. Subsequent to the generation of a counter command, the processing of the data packet may change: for example, the data packet may be discarded instead of forwarded. Accordingly, the counter increment instruction is changed. A delayed counter increment will perform the actual counter update after the processing of the data packet is completed. In one embodiment of the invention, the counter update action is modified depending upon whether the data packet is forwarded or discarded, and a different counter is selected to be updated. This solves a problem that sometimes the forwarding code is unable to determine if some independent action may later discard a data packet.
    • 提供了用于执行延迟计数器增量的方法和结构。 该方法和结构允许基于计算机系统硬件对数据分组进行什么来修改计数器判定。 在产生计数器命令之后,数据分组的处理可能改变:例如,数据分组可以被丢弃而不是转发。 因此,计数器递增指令被改变。 延迟计数器增量将在数据包的处理完成后执行实际的计数器更新。 在本发明的一个实施例中,根据数据分组是转发还是丢弃,并且选择不同的计数器来更新计数器更新动作。 这解决了有时转发代码无法确定某些独立操作是否可能稍后丢弃数据包的问题。
    • 2. 发明授权
    • Method and structure for managing large counter arrays
    • 管理大型计数器阵列的方法和结构
    • US06658584B1
    • 2003-12-02
    • US09656556
    • 2000-09-06
    • Brian Mitchell BassGordon Taylor DavisMarco C. Heddes
    • Brian Mitchell BassGordon Taylor DavisMarco C. Heddes
    • G06F104
    • G06F1/04
    • A method and structure for counting and storing the number of occurrences of each of a plurality of events occurring in a processor complex, which processor complex has at least one processor which processes multiple groups of data in a multiplicity of ways, is provided. The structure includes multiple storage devices, each of which includes a plurality of arrays of memory storage for storing count information of each event, which arrays are divided into a plurality of separately addressable groups of memory addresses in each memory array. At least one counter element is associated with each array of memory. A table is provided which contains information, including a point of reference in each array to uniquely define the structure and location of each memory array. At least one processor generates a plurality of parameters for each of the events to uniquely identify the event. A counter manager is provided which communicates with said at least one processor through its associated coprocessors and receives the parameters of each event generated from the at least one processor. The counter manager, utilizing the table and the parameters information from the at least one processor determines the unique physical address location associated with the event, reads the data from the unique address, modifies the read data according to the instructions and writes the modified data to the determined address. The invention also contemplates reading the information which has been stored for statistical evaluation at the address without modifying the stored information.
    • 提供了一种用于计数和存储在处理器复合体中发生的多个事件中的每一个的出现次数的方法和结构,该处理器复合体具有以多种方式处理多组数据的至少一个处理器。 该结构包括多个存储设备,每个存储设备包括用于存储每个事件的计数信息的多个存储器存储阵列,哪些阵列被划分成每个存储器阵列中的多个单独可寻址的存储器地址组。 至少一个计数器元件与每个存储器阵列相关联。 提供了一个包含信息的表,其中包括每个数组中的参考点,以唯一地定义每个存储器阵列的结构和位置。 至少一个处理器为每个事件生成多个参数以唯一地识别该事件。 提供了一种计数器管理器,其经由其相关联的协处理器与所述至少一个处理器进行通信,并接收从至少一个处理器生成的每个事件的参数。 计数器管理器利用来自至少一个处理器的表和参数信息确定与事件相关联的唯一物理地址位置,从唯一地址读取数据,根据指令修改读取的数据,并将修改的数据写入 确定的地址。 本发明还考虑在不修改存储的信息的情况下读取已经存储的用于统计评估的地址的信息。
    • 5. 发明授权
    • Method and apparatus for processing frame classification information between network processors
    • 用于处理网络处理器之间帧分类信息的方法和装置
    • US07106730B1
    • 2006-09-12
    • US09546833
    • 2000-04-11
    • Brian Mitchell BassJean Louis CalvignacAnthony Matteo GalloMarco C. HeddesMichael Steven SiegelFabrice Jean Verplanken
    • Brian Mitchell BassJean Louis CalvignacAnthony Matteo GalloMarco C. HeddesMichael Steven SiegelFabrice Jean Verplanken
    • H04L12/56
    • H04L49/30
    • A network device including an ingress processor and egress processor which receives frames of data over the network on an input port, and transfers it to an appropriate output port. The received frame is processed by an ingress processor which prepares an intra-switch frame for delivery to an egress processor serving a relevant output port of the switch. The intra-switch frame includes a frame header having parameters which have been determined by the ingress processor, as well as data indicating an address for the egress processor for beginning processing of the frame. By identifying to the egress processor processing which has already taken place, the egress processor is relieved of any redundant processing of the frame. The egress processor provides a hardware frame classifier which decodes the information contained in the intra-frame header to derive parameters which have been previously computed as well as a starting address for the egress processor. By reducing the amount of redundant processing of the egress processor, total device throughput delay is reduced.
    • 一种网络设备,包括入口处理器和出口处理器,其在输入端口上通过网络接收数据帧,并将其传送到适当的输出端口。 接收到的帧由入口处理器处理,入口处理器准备一个内部交换帧,用于传送到服务于交换机的相关输出端口的出口处理器。 帧内切换帧包括具有由入口处理器确定的参数的帧报头,以及指示用于开始处理该帧的出口处理器的地址的数据。 通过识别已经发生的出口处理器处理,出口处理器免除了帧的任何冗余处理。 出口处理器提供硬件帧分类器,其对包含在帧内报头中的信息进行解码以导出先前已经计算的参数以及出口处理器的起始地址。 通过减少出口处理器的冗余处理量,减少了总设备吞吐量延迟。