System and method for allocating a directory entry for use in multiprocessor-node data processing systems
    1.
    发明授权
    System and method for allocating a directory entry for use in multiprocessor-node data processing systems 有权
    用于分配用于多处理器节点数据处理系统的目录条目的系统和方法

    公开(公告)号:US06625694B2

    公开(公告)日:2003-09-23

    申请号:US09304432

    申请日:1999-05-03

    IPC分类号: G06F1212

    CPC分类号: G06F12/121 G06F12/082

    摘要: An algorithm for selecting a directory entry in a multiprocessor-node system. In response to a memory request from a processor in a processor node, the algorithm finds an available entry to store information about the requested memory line. If at least one entry is available, then the algorithm uses one of the available entries. Otherwise, the algorithm searches for a “shared” entry. If at least one shared entry is available, then the algorithm uses one of the shared entries. Otherwise, the algorithm searches for a “dirty” entry. If at least one dirty entry is available, then the algorithm uses one of the dirty entries. In selecting a directory entry, the algorithm uses a “least-recently-used” (LRU) algorithm because an entry that was not recently used is more likely to be stale. Further, to improve system performance, the algorithm preferably uses a shared entry before using a dirty entry. In the preferred embodiment, the processor node that utilizes the invention includes at least one processor having a respective cache connected via a bus to main memory.

    摘要翻译: 用于在多处理器节点系统中选择目录条目的算法。 响应于来自处理器节点中的处理器的存储器请求,算法找到可用条目以存储关于所请求的存储器线的信息。 如果至少有一个条目可用,则该算法使用可用条目之一。 否则,算法将搜索“共享”条目。 如果至少有一个共享条目可用,则该算法使用一个共享条目。 否则,算法将搜索“脏”条目。 如果至少有一个脏条目可用,则算法使用其中一个脏条目。 在选择目录条目时,该算法使用“最近最少使用”(LRU)算法,因为最近不使用的条目更有可能是陈旧的。 此外,为了提高系统性能,该算法优选地在使用脏条目之前使用共享条目。 在优选实施例中,利用本发明的处理器节点包括至少一个具有经由总线连接到主存储器的相应缓存器的处理器。

    Scalable low bandwidth multicast handling in mixed core systems
    3.
    发明授权
    Scalable low bandwidth multicast handling in mixed core systems 有权
    混合核心系统中可扩展的低带宽组播处理

    公开(公告)号:US07302691B2

    公开(公告)日:2007-11-27

    申请号:US10144073

    申请日:2002-05-10

    CPC分类号: H04L12/185

    摘要: Embodiments of methods and apparatuses for multicast handling in mixed core systems have been described. A method for multicast handling in mixed core systems includes configuring broadcast group registers located in targets. The method also includes receiving a request to create a broadcast group and creating the broadcast group. Finally, the method includes transmitting the broadcast group to targets with broadcast group registers that correspond to the broadcast group.

    摘要翻译: 已经描述了用于混合核心系统中的多播处理的方法和装置的实施例。 一种混合核心系统中多播处理的方法包括配置位于目标中的广播组寄存器。 该方法还包括接收创建广播组并创建广播组的请求。 最后,该方法包括将广播组发送到具有与广播组对应的广播组寄存器的目标。

    Staggered compare architecture for content addressable memory (CAM) device
    6.
    发明授权
    Staggered compare architecture for content addressable memory (CAM) device 失效
    内容可寻址内存(CAM)设备的交错比较架构

    公开(公告)号:US06958925B1

    公开(公告)日:2005-10-25

    申请号:US10746899

    申请日:2003-12-24

    IPC分类号: G11C15/00 G11C15/04

    CPC分类号: G11C15/00

    摘要: A content addressable memory (CAM) device (300) can receive a compare data value having a native word size. The compare data value can be split into smaller portions, with one portion can be applied to a first CAM block (302-0) and another being applied to a second CAM block (302-1) on a subsequent clock (CAMCLK) cycle. Activation of circuit elements in the second CAM block (302-1) can be conditioned on first match results (CMATCHA0 to CMATCHAn) generated by first CAM block (302-0).

    摘要翻译: 内容可寻址存储器(CAM)设备(300)可以接收具有本机字大小的比较数据值。 比较数据值可以被分割成更小的部分,其中一个部分可以应用于第一CAM块(302-0),而另一个部分可以应用到后续时钟(CAMCLK)周期上的第二CAM块(302-1)。 第二CAM块(302-1)中的电路元件的激活可以由第一CAM块(302-1)产生的第一匹配结果(CMATCHA 到CMATCHA 0)。