会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 1. 发明申请
    • DIGITAL COUNTER SEGMENTED INTO SHORT AND LONG ACCESS TIME MEMORY
    • 数字计数器分为短暂和长时间访问时间记忆
    • US20120079228A1
    • 2012-03-29
    • US12890479
    • 2010-09-24
    • EDMUND G. CHENBRIAN ALLEYNEROBERT HATHAWAYRANJIT J. ROZARIOTODD D. BASSO
    • EDMUND G. CHENBRIAN ALLEYNEROBERT HATHAWAYRANJIT J. ROZARIOTODD D. BASSO
    • G06F12/00
    • H03K21/38H03K21/16
    • A method performed in a memory controller for maintaining segmented counters split into primary and secondary memories, the primary memory faster. Events occur that require incrementing one of the segmented counters and the memory controller responds by incrementing a corresponding primary part in the primary memory. Each time a primary part is rolling over the memory controller determines that a secondary part should be updated. Also, the memory controller periodically determines that the secondary part of a segmented counter should be opportunistically updated. The opportunistic update is based on a probability function and a random number. The secondary part includes at least all of bits of the segmented counter not in the primary part and is stored in the secondary memory. Each time an update to the secondary part occurs, both the secondary part and primary part of the segmented counter must be updated.
    • 一种在存储器控制器中执行的方法,用于将分段计数器分为主存储器和次存储器,主存储器更快。 发生需要增加分段计数器之一并且存储器控制器通过增加主存储器中的相应主要部分来进行响应的事件。 每次主要部件在内存控制器上滚动时,都会确定应该更新次要部件。 此外,存储器控制器周期性地确定分段计数器的次要部分应该被机会性地更新。 机会更新是基于概率函数和随机数。 辅助部分至少包括不在主要部分中的分段计数器的所有位,并存储在辅助存储器中。 每次发生对次要部件的更新时,分段计数器的辅助部件和主要部件都必须更新。
    • 2. 发明授权
    • Method and apparatus for out-of-order processing of packets
    • 分组无序处理的方法和装置
    • US07349398B1
    • 2008-03-25
    • US10193504
    • 2002-07-10
    • John G. FavorEdmund G. ChenStephan Meier
    • John G. FavorEdmund G. ChenStephan Meier
    • H04L12/56H04L12/54G06F9/44
    • H04L49/9094H04L49/90
    • A method and apparatus for out-of-order processing of packets are described. In one embodiment, the method includes receiving packets in a global order, the packets being designated for different ones of a plurality of reorder contexts. The method also includes, for each of the plurality of reorder contexts, assigning reorder context sequence numbers indicating an order relative to the global order of the packets designated for that reorder context. The method also includes storing packet descriptors for each of the packets in a shared reorder buffer, and completing processing of at least certain of the packets out of the global order. The method also includes, for each of the plurality of reorder contexts, maintaining a first indication of the one of the sequence numbers assigned the one of the packets that is next to be retired for that reorder context. The method also includes retiring the packets from the shared reorder buffer, based on the sequence numbers, in order with respect to each of the plurality of reorder contexts, but out of the global order for at least certain of the packets.
    • 描述了用于分组的无序处理的方法和装置。 在一个实施例中,所述方法包括以全局顺序接收分组,所述分组被指定用于多个重排序上下文中的不同的分组。 该方法还包括对于多个重排序上下文中的每一个,分配指示相对于针对该重排序上下文指定的分组的全局顺序的顺序的重排序上下文序列号。 该方法还包括将分组描述符存储在共享重排序缓冲器中的每个分组,以及完成来自全局顺序的至少某些分组的处理。 对于多个重排序上下文中的每一个,该方法还包括为该重排序上下文保留下一个待退休的分组之一的序列号之一的第一指示。 该方法还包括基于序列号从共享重排序缓冲器中重新分组,所述序列号相对于多个重排序上下文中的每一个依次排列,但是对于至少某些分组的全局顺序排除。
    • 3. 发明授权
    • High performance hardware linked list processors
    • 高性能硬件链表处理器
    • US08295292B2
    • 2012-10-23
    • US12783419
    • 2010-05-19
    • Alfred Yiu-Chun TseEdmund G. Chen
    • Alfred Yiu-Chun TseEdmund G. Chen
    • H04L12/28
    • G06F17/30958H04L47/6205H04L49/3009H04L49/90H04L49/9015
    • In one embodiment, a reassign command is received for reassigning a first node identified by a first global identifier (GID) from a first context identified by a first context ID (CID) to a second context identified by a second CID, the first and second contexts representing first and second linked lists, respectively. A walk-the-chain (WTC) command having the first GID and the first CID is issued to a first linked list processor. The first linked list processor is configured to access one or more nodes of the first context in an attempt to dequeue the first node from the first context. An enqueue command having the first GID and the second CID is issued to a second linked list processor. The second linked list processor is configured to insert the first node to the second context. The first and second linked list processors are cascaded to form a pipeline.
    • 在一个实施例中,接收重新分配命令以将由第一全局标识符(GID)识别的第一节点从由第一上下文ID(CID)标识的第一上下文标识到由第二CID标识的第二上下文重新分配,第一和第二 分别表示第一和第二链表的上下文。 具有第一GID和第一CID的步行链(WTC)命令被发布到第一链表处理器。 第一链表处理器被配置为访问第一上下文的一个或多个节点,以试图从第一上下文出发第一节点。 具有第一GID和第二CID的入队命令被发布到第二链表处理器。 第二链表处理器被配置为将第一节点插入第二上下文。 第一和第二链表处理器被级联以形成流水线。
    • 4. 发明申请
    • HIGH PERFORMANCE HARDWARE LINKED LIST PROCESSORS
    • 高性能硬件链接列表处理器
    • US20110286463A1
    • 2011-11-24
    • US12783419
    • 2010-05-19
    • Alfred Yiu-Chun TseEdmund G. Chen
    • Alfred Yiu-Chun TseEdmund G. Chen
    • H04L12/56
    • G06F17/30958H04L47/6205H04L49/3009H04L49/90H04L49/9015
    • In one embodiment, a reassign command is received for reassigning a first node identified by a first global identifier (GID) from a first context identified by a first context ID (CID) to a second context identified by a second CID, the first and second contexts representing first and second linked lists, respectively. A walk-the-chain (WTC) command having the first GID and the first CID is issued to a first linked list processor. The first linked list processor is configured to access one or more nodes of the first context in an attempt to dequeue the first node from the first context. An enqueue command having the first GID and the second CID is issued to a second linked list processor. The second linked list processor is configured to insert the first node to the second context. The first and second linked list processors are cascaded to form a pipeline.
    • 在一个实施例中,接收重新分配命令以将由第一全局标识符(GID)标识的第一节点从由第一上下文ID(CID)标识的第一上下文标识到由第二CID标识的第二上下文重新分配,第一和第二 分别表示第一和第二链表的上下文。 将具有第一GID和第一CID的步行链(WTC)命令发布到第一链表处理器。 第一链表处理器被配置为访问第一上下文的一个或多个节点,以试图从第一上下文出发第一节点。 具有第一GID和第二CID的入队命令被发布到第二链表处理器。 第二链表处理器被配置为将第一节点插入第二上下文。 第一和第二链表处理器被级联以形成流水线。
    • 5. 发明授权
    • Method and apparatus for out-of-order processing of packets
    • 分组无序处理的方法和装置
    • US07852846B2
    • 2010-12-14
    • US12054236
    • 2008-03-24
    • John G. FavorEdmund G. ChenStephan Meier
    • John G. FavorEdmund G. ChenStephan Meier
    • H04L12/56H04L12/54G06F9/44
    • H04L49/9094H04L49/90
    • A method and apparatus for out-of-order processing of packets are described. In one embodiment, the method includes receiving packets in a global order, the packets being designated for different ones of a plurality of reorder contexts. The method also includes, for each of the plurality of reorder contexts, assigning reorder context sequence numbers indicating an order relative to the global order of the packets designated for that reorder context. The method also includes storing packet descriptors for each of the packets in a shared reorder buffer, and completing processing of at least certain of the packets out of the global order. The method also includes, for each of the plurality of reorder contexts, maintaining a first indication of the one of the sequence numbers assigned the one of the packets that is next to be retired for that reorder context. The method also includes retiring the packets from the shared reorder buffer, based on the sequence numbers, in order with respect to each of the plurality of reorder contexts, but out of the global order for at least certain of the packets.
    • 描述了用于分组的无序处理的方法和装置。 在一个实施例中,所述方法包括以全局顺序接收分组,所述分组被指定用于多个重排序上下文中的不同的分组。 该方法还包括对于多个重排序上下文中的每一个,分配指示相对于针对该重排序上下文指定的分组的全局顺序的顺序的重排序上下文序列号。 该方法还包括将分组描述符存储在共享重排序缓冲器中的每个分组,以及完成来自全局顺序的至少某些分组的处理。 对于多个重排序上下文中的每一个,该方法还包括为该重排序上下文保留下一个待退休的分组之一的序列号之一的第一指示。 该方法还包括基于序列号从共享重排序缓冲器中重新分组,所述序列号相对于多个重排序上下文中的每一个依次排列,但是对于至少某些分组的全局顺序排除。
    • 7. 发明申请
    • Method and Apparatus for Out-of-Order Processing of Packets using Linked Lists
    • 使用链接列表对包进行无序处理的方法和装置
    • US20080259928A1
    • 2008-10-23
    • US12054235
    • 2008-03-24
    • Edmund G. ChenJohn G. FavorRuchi WadhawanGregory G. Minshall
    • Edmund G. ChenJohn G. FavorRuchi WadhawanGregory G. Minshall
    • H04L12/56
    • H04L49/9094H04L49/90
    • These and other aspects of the present invention will be better described with reference to the Detailed Description and the accompanying figures. A method and apparatus for out-of-order processing of packets using linked lists is described. In one embodiment, the method includes receiving packets in a global order, the packets being designated for different ones of a plurality of reorder contexts. The method also includes storing information regarding each of the packets in a shared reorder buffer. The method also includes for each of the plurality of reorder contexts, maintaining a reorder context linked list that records the order in which those of the packets that were designated for that reorder context and that are currently stored in the shared reorder buffer were received relative to the global order. The method also includes completing processing of at least certain of the packets out of the global order and retiring the packets from the shared reorder buffer out of the global order for at least certain of the packets.
    • 将参照具体实施方式和附图更好地描述本发明的这些和其它方面。 描述了使用链表对包进行无序处理的方法和装置。 在一个实施例中,所述方法包括以全局顺序接收分组,所述分组被指定用于多个重排序上下文中的不同的分组。 该方法还包括将关于每个分组的信息存储在共享重排序缓冲器中。 该方法还包括对于多个重排序上下文中的每一个,维护重排序上下文链接列表,其记录其中针对该重排序上下文指定的分组以及当前存储在共享重排序缓冲器中的分组的顺序相对于 全球秩序。 该方法还包括完成处于全局顺序中的至少某些分组的处理,并且至少在某些分组中从全局顺序退出来自共享重排序缓冲器的分组。
    • 9. 发明授权
    • Method and apparatus for out-of-order processing of packets using linked lists
    • 使用链表对数据包进行无序处理的方法和装置
    • US07349399B1
    • 2008-03-25
    • US10327555
    • 2002-12-20
    • Edmund G. ChenJohn G. FavorRuchi WadhawanGregory G. Minshall
    • Edmund G. ChenJohn G. FavorRuchi WadhawanGregory G. Minshall
    • H04L12/56H04L12/54G06F9/44
    • H04L49/9094H04L49/90
    • These and other aspects of the present invention will be better described with reference to the Detailed Description and the accompanying figures. A method and apparatus for out-of-order processing of packets using linked lists is described. In one embodiment, the method includes receiving packets in a global order, the packets being designated for different ones of a plurality of reorder contexts. The method also includes storing information regarding each of the packets in a shared reorder buffer. The method also includes for each of the plurality of reorder contexts, maintaining a reorder context linked list that records the order in which those of the packets that were designated for that reorder context and that are currently stored in the shared reorder buffer were received relative to the global order. The method also includes completing processing of at least certain of the packets out of the global order and retiring the packets from the shared reorder buffer out of the global order for at least certain of the packets.
    • 将参照具体实施方式和附图更好地描述本发明的这些和其它方面。 描述了使用链表对包进行无序处理的方法和装置。 在一个实施例中,所述方法包括以全局顺序接收分组,所述分组被指定用于多个重排序上下文中的不同的分组。 该方法还包括将关于每个分组的信息存储在共享重排序缓冲器中。 该方法还包括对于多个重排序上下文中的每一个,维护重排序上下文链接列表,其记录其中针对该重排序上下文指定的分组以及当前存储在共享重排序缓冲器中的分组的顺序相对于 全球秩序。 该方法还包括完成处于全局顺序中的至少某些分组的处理,并且至少在某些分组中从全局顺序退出来自共享重排序缓冲器的分组。
    • 10. 发明授权
    • Digital counter segmented into short and long access time memory
    • 数字计数器分为短和长访问时间存储器
    • US08700874B2
    • 2014-04-15
    • US12890479
    • 2010-09-24
    • Edmund G. ChenBrian AlleyneRobert HathawayRanjit J. RozarioTodd D. Basso
    • Edmund G. ChenBrian AlleyneRobert HathawayRanjit J. RozarioTodd D. Basso
    • G06F12/00
    • H03K21/38H03K21/16
    • A method performed in a memory controller for maintaining segmented counters split into primary and secondary memories, the primary memory faster. Events occur that require incrementing one of the segmented counters and the memory controller responds by incrementing a corresponding primary part in the primary memory. Each time a primary part is rolling over the memory controller determines that a secondary part should be updated. Also, the memory controller periodically determines that the secondary part of a segmented counter should be opportunistically updated. The opportunistic update is based on a probability function and a random number. The secondary part includes at least all of bits of the segmented counter not in the primary part and is stored in the secondary memory. Each time an update to the secondary part occurs, both the secondary part and primary part of the segmented counter must be updated.
    • 一种在存储器控制器中执行的方法,用于将分段计数器分为主存储器和次存储器,主存储器更快。 发生需要增加分段计数器之一并且存储器控制器通过增加主存储器中的相应主要部分来进行响应的事件。 每次主要部件在内存控制器上滚动时,都会确定应该更新次要部件。 此外,存储器控制器周期性地确定分段计数器的次要部分应该被机会性地更新。 机会更新是基于概率函数和随机数。 辅助部分至少包括不在主要部分中的分段计数器的所有位,并存储在辅助存储器中。 每次发生对次要部件的更新时,分段计数器的辅助部件和主要部件都必须更新。