会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 1. 发明授权
    • Clustering stream and/or instruction queues for multi-streaming processors
    • 用于多流处理器的聚集流和/或指令队列
    • US07035998B1
    • 2006-04-25
    • US09706157
    • 2000-11-03
    • Mario NemirovskyStephen W. MelvinNandakumar SampathEnrique MusollHector Urdaneta
    • Mario NemirovskyStephen W. MelvinNandakumar SampathEnrique MusollHector Urdaneta
    • G06F15/00
    • G06F9/3851G06F9/3836G06F9/3891
    • A pipelined multistreaming processor has an instruction source, a first cluster of a plurality of streams fetching instructions from the instruction source, a second cluster of a plurality of streams fetching instructions from the instruction source, dedicated instruction queues for individual streams in each cluster, a first dedicated dispatch stage in the first cluster for dispatching instructions to execution units, and a second dedicated dispatch stage in the second cluster for selecting and dispatching instructions to execution units. The processor is characterized in that the clusters operate independently, with the dedicated dispatch stage taking instructions only from the instruction queues in the individual clusters to which the dispatch stages are dedicated. In preferred embodiments there are dedicated fetch and dispatch stages for streams in the clusters, and dedicated execution units to which instructions may be dispatched.
    • 流水线多流处理器具有指令源,从指令源获取指令的多个流的第一簇,从指令源获取指令的多个流的第二簇,每个簇中的各个流的专用指令队列, 用于向执行单元发送指令的第一集群中的第一专用调度阶段,以及用于向执行单元选择和分派指令的第二集群中的第二专用调度阶段。 处理器的特征在于,集群独立地操作,专用调度阶段仅从调度阶段专用的各个集群中的指令队列获取指令。 在优选实施例中,存在用于集群中的流的专用获取和分派阶段以及可以向其发送指令的专用执行单元。
    • 6. 发明申请
    • Fetch and Dispatch Disassociation Apparatus for Multistreaming Processors
    • 用于多数据流处理器的获取和调度关联装置
    • US20080270757A1
    • 2008-10-30
    • US12173560
    • 2008-07-15
    • Mario NemirovskyAdolfo NemirovskyNarendra SankarEnrique Musoll
    • Mario NemirovskyAdolfo NemirovskyNarendra SankarEnrique Musoll
    • G06F9/30
    • G06F9/3851
    • A dynamic multistreaming processor has instruction queues, each instruction queue corresponding to an instruction stream, and execution units. The dynamic multistreaming processor also has a dispatch stage to select at least one instruction from one of the instruction queues and to dispatch the selected at least one instruction to one of the execution units. Lastly the dynamic multistreaming processor has a queue counter, associated with each instruction queue, for indicating the number of instructions in each queue, and a fetch counter, associated with each instruction queue, for indicating an address from which to obtain instructions when the associated instruction queue is not full. The dynamic multistreaming processor might also have fetch counters for indicating a next instruction address from which to obtain at least one instruction when the associated instruction queue is not full. The dynamic multistreaming processor could also have a second counter for indicating a next instruction address.
    • 动态多流处理器具有指令队列,对应于指令流的每个指令队列和执行单元。 动态多流处理器还具有调度阶段,用于从一个指令队列中选择至少一个指令,并将所选择的至少一个指令发送到执行单元之一。 最后,动态多流处理器具有与每个指令队列相关联的用于指示每个队列中的指令数量的队列计数器,以及与每个指令队列相关联的提取计数器,用于指示当相关联的指令时从其获得指令的地址 队列不满。 动态多数据流处理器还可以具有用于指示下一个指令地址的读取计数器,当相关联的指令队列未满时,该指令地址从其获得至少一个指令。 动态多流处理器还可以具有用于指示下一个指令地址的第二计数器。
    • 9. 发明申请
    • Context Sharing Between A Streaming Processing Unit (SPU) and A Packet Management Unit (PMU) In A Packet Processing Environment
    • 在分组处理环境中的流处理单元(SPU)和分组管理单元(PMU)之间的上下文共享
    • US20100103938A1
    • 2010-04-29
    • US12649132
    • 2009-12-29
    • Enrique MUSOLLMario Nemirovsky
    • Enrique MUSOLLMario Nemirovsky
    • H04L12/56
    • H04L29/06G06F9/546H04L47/2441H04L47/32H04L47/621H04L47/6215H04L49/201H04L49/205H04L49/90H04L49/901H04L49/9073H04L69/12H04L69/22
    • A context-selection mechanism is provided for selecting a best context from a pool of contexts for processing a data packet. The context selection mechanism comprises, an interface for communicating with a multi-streaming processor; circuitry for computing input data into a result value according to logic rule and for selecting a context based on the computed value and a loading mechanism for preloading the packet information into the selected context for subsequent processing. The computation of the input data functions to enable identification and selection of a best context for processing a data packet according to the logic rule at the instant time such that a multitude of subsequent context selections over a period of time acts to balance load pressure on functional units housed within the multi-streaming processor and required for packet processing. In preferred aspects, programmable singular or multiple predictive rules of logic are utilized in the selection process.
    • 提供了一种上下文选择机制,用于从用于处理数据分组的上下文池中选择最佳上下文。 上下文选择机制包括:用于与多流处理器通信的接口; 用于根据逻辑规则将输入数据计算到结果值中并基于所计算的值来选择上下文的电路,以及用于将分组信息预加载到所选择的上下文中用于后续处理的加载机制。 输入数据的计算功能用于根据逻辑规则来识别和选择用于处理数据分组的最佳上下文,使得在一段时间内多个随后的上下文选择用于平衡负载压力对功能性 单元被容纳在多流处理器内并且需要进行数据包处理。 在优选方面,在选择过程中利用可编程单数或多重预测逻辑规则。
    • 10. 发明授权
    • Method for allocating memory space for limited packet head and/or tail growth
    • 用于为有限的包头和/或尾部增长分配存储器空间的方法
    • US07197043B2
    • 2007-03-27
    • US11278901
    • 2006-04-06
    • Enrique MusollMario NemirovskyStephen Melvin
    • Enrique MusollMario NemirovskyStephen Melvin
    • H04J3/26
    • H04L49/9073H04L49/90H04L49/901H04L49/9026H04L49/9047
    • A hardware/software system is provided for allocating memory in the form of a buffer zone surrounding a data packet to be stored in the memory. The hardware/software system comprises, first and second registers for storing separate values representing in one register, an amount of memory preceding the first line of the data packet to be stored and in the other the amount succeeding the last line of the packet to be stored, a hardware mechanism for allocating the memory according to computational results computed using the register values and the size of a data packet to be stored, and software for processing stored data packet and for writing any new growth data into the designated buffer zones surrounding the data packet.
    • 提供了一种硬件/软件系统,用于以围绕要存储在存储器中的数据分组的缓冲区的形式分配存储器。 硬件/软件系统包括:第一和第二寄存器,用于存储表示在一个寄存器中的单独的值,在要存储的数据分组的第一行之前的存储器的量,另一个存储在数据包的最后一行的量 存储用于根据使用寄存器值计算的计算结果和要存储的数据分组的大小分配存储器的硬件​​机制,以及用于处理存储的数据分组并用于将任何新的增长数据写入到指定的缓冲区中的软件 数据包。