会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 2. 发明授权
    • Queue manager for a buffer
    • 队列管理器为缓冲区
    • US06557053B1
    • 2003-04-29
    • US09477179
    • 2000-01-04
    • Brian Mitchell BassJean Louis CalvignacMarco C. HeddesMichael Steven SiegelMichael Raymond TrombleyFabrice Jean Verplanken
    • Brian Mitchell BassJean Louis CalvignacMarco C. HeddesMichael Steven SiegelMichael Raymond TrombleyFabrice Jean Verplanken
    • G06F1314
    • G06F13/1673
    • A bandwidth conserving queue manager for a FIFO buffer is provided, preferably on an ASIC chip and preferably including separate DRAM storage that maintains a FIFO queue which can extend beyond the data storage space of the FIFO buffer to provide additional data storage space as needed. FIFO buffers are used on the ASIC chip to store and retrieve multiple queue entries. As long as the total size of the queue does not exceed the storage available in the buffers, no additional data storage is needed. However, when some predetermined amount of the buffer storage space in the FIFO buffers is exceeded, data are written to and read from the additional data storage, and preferably in packets which are of optimum size for maintaining peak performance of the data storage device and which are written to the data storage device in such a way that they are queued in a first-in, first-out (FIFO) sequence of addresses. Preferably, the data are written to and are read from the DRAM in burst mode.
    • 提供了用于FIFO缓冲器的带宽保存队列管理器,优选地在ASIC芯片上,并且优选地包括分离的DRAM存储器,其维持FIFO队列,其可以超出FIFO缓冲器的数据存储空间,以根据需要提供附加的数据存储空间。 在ASIC芯片上使用FIFO缓冲器来存储和检索多个队列条目。 只要队列的总大小不超过缓冲区中可用的存储空间,则不需要额外的数据存储。 然而,当超过FIFO缓冲器中的一些预定量的缓冲存储空间时,数据被写入附加数据存储器并从其中读出,并且优选地是具有用于保持数据存储设备的峰值性能的最佳尺寸的数据包,以及哪个 被写入数据存储设备,使得它们以先入先出(FIFO)地址序列排队。 优选地,以突发模式将数据写入DRAM并从DRAM读取。
    • 3. 发明授权
    • Cycle saving technique for managing linked lists
    • 用于管理链表的循环保存技术
    • US06584518B1
    • 2003-06-24
    • US09479751
    • 2000-01-07
    • Brian Mitchell BassJean Louis CalvignacMarco C. HeddesMichael Steven SiegelMichael Raymond TrombleyFabrice Jean Verplanken
    • Brian Mitchell BassJean Louis CalvignacMarco C. HeddesMichael Steven SiegelMichael Raymond TrombleyFabrice Jean Verplanken
    • G06F1314
    • G06F12/023
    • A method and system for queueing data within a data storage device including a set of storage blocks each having an address, a pointer field, and a data field. This set of storage blocks comprises a linked list of associated storage blocks and also a free pool of available storage blocks. The storage device further includes a tail register for tracking an empty tail block from which a data object is enqueued into the linked list. A request to enqueue a data object into the linked list is received within the data storage system. In response to the data enqueue request, an available storage block from the free pool is selected and associated with the tail register. A single write operation is then required to write the data object into the data field of a current tail block and to write the address of the selected storage block into the pointer field of the current tail block, such that the selected storage block becomes a new tail block to which the tail register points.
    • 一种用于在数据存储设备内排队数据的方法和系统,包括一组存储块,每个存储块具有地址,指针字段和数据字段。 这组存储块包括相关联的存储块的链表以及可用存储块的空闲池。 存储装置还包括用于跟踪空尾部块的尾部寄存器,数据对象从该尾部块排入链接列表。 在数据存储系统内接收到将数据对象排入链表的请求。 响应于数据排入请求,从空闲池中选择一个可用的存储块并将其与尾部寄存器相关联。 然后需要单个写入操作来将数据对象写入当前尾部块的数据字段,并将所选择的存储块的地址写入当前尾部块的指针字段,使得所选择的存储块变为新的 尾部寄存器指向的尾部块。
    • 6. 发明授权
    • 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.
    • 一种网络设备,包括入口处理器和出口处理器,其在输入端口上通过网络接收数据帧,并将其传送到适当的输出端口。 接收到的帧由入口处理器处理,入口处理器准备一个内部交换帧,用于传送到服务于交换机的相关输出端口的出口处理器。 帧内切换帧包括具有由入口处理器确定的参数的帧报头,以及指示用于开始处理该帧的出口处理器的地址的数据。 通过识别已经发生的出口处理器处理,出口处理器免除了帧的任何冗余处理。 出口处理器提供硬件帧分类器,其对包含在帧内报头中的信息进行解码以导出先前已经计算的参数以及出口处理器的起始地址。 通过减少出口处理器的冗余处理量,减少了总设备吞吐量延迟。