会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 3. 发明授权
    • Group and virtual locking mechanism for inter processor synchronization
    • 用于处理器间同步的组和虚拟锁定机制
    • US06529983B1
    • 2003-03-04
    • US09432464
    • 1999-11-03
    • John William MarshallKenneth H. Potter
    • John William MarshallKenneth H. Potter
    • G06F1200
    • G06F9/52G06F9/526G06F2209/522
    • A group and virtual locking mechanism (GVLM) addresses two classes of synchronization present in a system having resources that are shared by a plurality of processors: (1) synchronization of the multi-access shared resources; and (2) simultaneous requests for the shared resources. The system is a programmable processing engine comprising an array of processor complex elements, each having a microcontroller processor. The processor complexes are preferably arrayed as rows and columns. Broadly stated, the novel GVLM comprises a lock controller function associated with each column of processor complexes and lock instructions executed by the processors that manipulate the lock controller to create a tightly integrated arrangement for issuing lock requests to the shared resources.
    • 组和虚拟锁定机制(GVLM)解决了具有由多个处理器共享的资源的系统中存在的两类同步:(1)多址共享资源的同步; 和(2)共享资源的同时请求。 该系统是包括处理器复杂元件阵列的可编程处理引擎,每个处理器元件具有微处理器处理器。 处理器复合体优选地被排列成行和列。 广义地说,新颖的GVLM包括与处理器复合体的每一列相关联的锁定控制器功能和由处理器执行的锁定指令,该指令操纵锁定控制器以创建用于向共享资源发出锁定请求的紧密集成的布置。
    • 4. 发明授权
    • Group and virtual locking mechanism for inter processor synchronization
    • 用于处理器间同步的组和虚拟锁定机制
    • US06662252B1
    • 2003-12-09
    • US10314748
    • 2002-12-08
    • John William MarshallKenneth H. Potter
    • John William MarshallKenneth H. Potter
    • G06F1200
    • G06F9/52G06F9/526G06F2209/522
    • A group and virtual locking mechanism (GVLM) addresses two classes of synchronization present in a system having resources that are shared by a plurality of threads of execution: (1) synchronization of the multi-access shared resources; and (2) simultaneous requests for the shared resources. Broadly stated, the novel GVLM comprises a lock controller function associated with each thread of execution, and lock instructions executed by the threads that manipulate the lock controller to create a tightly integrated arrangement for issuing lock requests to the shared resources. The plurality of threads of execution may each execute in a different processor. Alternatively, the plurality of threads of execution may each execute in a single processor.
    • 组和虚拟锁定机制(GVLM)解决存在于由多个执行线程共享的资源的系统中的两类同步;(1)多址共享资源的同步; 和(2)共享资源的同时请求。 广义地说,新颖的GVLM包括与每个执行线程相关联的锁定控制器功能,以及锁定由线程执行的指令,该指令操纵锁定控制器以创建紧密集成的布置,用于向共享资源发出锁定请求。 多个执行线程可以在不同的处理器中执行。 或者,多个执行线程可以分别在单个处理器中执行。
    • 8. 发明授权
    • Split transaction reordering circuit
    • 拆分事务重排电路
    • US07124231B1
    • 2006-10-17
    • US10172172
    • 2002-06-14
    • Trevor GarnerKenneth H. PotterHong-Man Wu
    • Trevor GarnerKenneth H. PotterHong-Man Wu
    • G06F13/36
    • G06F13/4059
    • The present invention provides a technique for ordering responses received over a split transaction bus, such as a HyperTransport bus (HPT). When multiple non-posted requests are sequentially issued over the split transaction bus, control logic is used to assign each request an identifying (ID) number, e.g. up to a maximum number of outstanding requests. Similarly, each response received over the split transaction bus is assigned the same ID number as its corresponding request. Accordingly, a “response memory” comprises a unique memory block for every possible ID number, and the control logic directs a received response to its corresponding memory block. The responses are extracted from blocks of response memory in accordance with a predetermined set of ordering rules. For example, the responses may be accessed in the same order the corresponding non-posted requests were issued.
    • 本发明提供了一种用于排序通过诸如HyperTransport总线(HPT)的分组事务总线接收的响应的技术。 当在分割事务总线上顺序地发出多个非发布请求时,使用控制逻辑来分配每个请求,例如识别(ID)号码。 达到最大数量的未完成请求。 类似地,通过分割事务总线接收的每个响应被分配与其相应请求相同的ID号。 因此,“响应存储器”包括用于每个可能的ID号的唯一的存储块,并且控制逻辑将接收的响应引导到其对应的存储块。 根据预定的排序规则集从响应存储器块中提取响应。 例如,可以按相同的顺序访问相应的未发布的请求。
    • 9. 发明授权
    • Method and apparatus for controlling packet header buffer wrap around in a forwarding engine of an intermediate network node
    • 用于在中间网络节点的转发引擎中控制分组头缓冲器的方法和装置
    • US06847645B1
    • 2005-01-25
    • US09791074
    • 2001-02-22
    • Kenneth H. PotterBarry S. Burns
    • Kenneth H. PotterBarry S. Burns
    • H04L12/28H04L12/56H04L29/06
    • H04L45/00H04L45/60H04L69/22
    • A method and apparatus manages packet header buffers of a forwarding engine contained within an intermediate node, such as an aggregation router, of a computer network. Processors of the forwarding engine add and remove headers from packets using a packet header buffer, i.e., context memory, associated with each processor. Addition and removal of the headers occurs while preserving a portion of the “on-chip” context memory for passing state information to and between processors of a pipeline, and also for passing move commands to direct memory access (DMA) logic external to the forwarding engine. A wrap control function capability within the move command works in conjunction with the ability of the DMA logic to detect the end of the context and wrap to a specified offset within the context. That is, rather than wrapping to the beginning of a context, the wrap control capability specifies a predetermined offset within the context at which the wrap point occurs.
    • 方法和装置管理包含在计算机网络的中间节点(例如聚合路由器)内的转发引擎的分组报头缓冲器。 转发引擎的处理器使用与每个处理器相关联的分组报头缓冲器(即,上下文存储器)从分组中添加和去除报头。 标题的添加和删除发生在保留“片上”上下文存储器的一部分以便将状态信息传递到流水线处理器之间和处理器之间,并且还用于将移动命令传递到转发外部的存储器访问(DMA)逻辑 发动机。 移动命令中的包装控制功能能力与DMA逻辑检测上下文结束并在上下文中包装到指定偏移量的能力相结合。 也就是说,封装控制能力不是将包装到上下文的开头,而是在发生包围的上下文中指定预定的偏移量。
    • 10. 发明授权
    • Computer system for eliminating memory read-modify-write operations during packet transfers
    • 用于在数据包传输过程中消除内存读 - 修改 - 写操作的计算机系统
    • US06708258B1
    • 2004-03-16
    • US09881280
    • 2001-06-14
    • Kenneth H. PotterTrevor Garner
    • Kenneth H. PotterTrevor Garner
    • G06F1300
    • G06F13/385H04L69/12
    • A computer system stores packet data and reduces the number of Read-Modify-Write (RMW) operations. An attribute is configured to specify a mode of operation that instructs the processor to perform a RMW operation, or to pad the packet data to over-write a memory line. A buffer defines the memory lines. Each memory line has a discrete number of bytes. The processor addresses the buffer with a memory address register. The attribute is a new bit in the memory address register. The attribute is configured to specify a mode of operation that instructs the processor to pad the packet data to be equal to one or more complete, full memory lines so that the padded packet data are stored only in complete, full memory lines, rather than to do an expensive RMW operation. The attribute may be a new bit added to the memory address register. A set value of the bit may indicate that a RMW operation is to be performed, and a clear value may indicate that padding of the packet data is to be done for the data to match the length of a memory line. When the data includes error correction code it is not necessary to perform a RMW, and the padding to fill a memory line is done.
    • 计算机系统存储分组数据并减少读取 - 修改 - 写入(RMW)操作的数量。 属性被配置为指定指示处理器执行RMW操作的操作模式,或者填充分组数据以重写存储器线。 缓冲区定义内存条。 每个存储器线具有离散的字节数。 处理器使用存储器地址寄存器寻址缓冲区。 属性是内存地址寄存器中的一个新位。 该属性被配置为指定操作模式,其指示处理器将分组数据填充为等于一个或多个完整的完整存储器线,使得填充的分组数据仅存储在完整的完整存储器行中,而不是 做一个昂贵的RMW操作。 该属性可以是添加到存储器地址寄存器的新位。 该位的设定值可以指示将执行RMW操作,并且清除值可以指示要对数据进行填充以匹配存储器线的长度。 当数据包括纠错码时,不需要执行RMW,填充内存行的填充完成。