Apparatus and method for associating information values with portions of a content addressable memory (CAM) device
    3.
    发明授权
    Apparatus and method for associating information values with portions of a content addressable memory (CAM) device 失效
    将信息值与内容可寻址存储器(CAM)装置的各部分相关联的装置和方法

    公开(公告)号:US07185141B1

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

    申请号:US10271660

    申请日:2002-10-16

    IPC分类号: G06F12/00

    摘要: According to one embodiment, a content addressable memory (CAM) device (100) may include a number of CAM entry sets (102-0 and 102-1), each of which includes multiple CAM entries. CAM (100) may also include multiple programmable information registers (PIRs) (104-0 and 104-1), each of which can be associated with a CAM entry set (102-0 and 102-1). PIRs (104-0 and 104-1) may be accessed in response to CAM commands. Values stores in PIRs (104-0 and 104-1) may control access to associated CAM entry sets (102-0 and 102-1) and/or be output in response to predetermined operations in an associated CAM entry set (102-0 and 102-1).

    摘要翻译: 根据一个实施例,内容可寻址存储器(CAM)设备(100)可以包括多个CAM入口集合(102-0和102-1),每个CAM入口集合包括多个CAM条目。 CAM(100)还可以包括多个可编程信息寄存器(PIR)(104-0和104-1),每个可编程信息寄存器可以与CAM入口集合(102-0和102-1)相关联。 PIR(104 - 0和104 - 1)可以响应CAM命令访问。 在PIR(104-0和104-1)中存储的值可以控制对相关联的CAM条目集(102-0和102-1)的访问和/或响应于相关联的CAM条目集(102-0)中的预定操作来输出 和102-1)。

    Method and apparatus for identifying content addressable memory device results for multiple requesting sources
    5.
    发明授权
    Method and apparatus for identifying content addressable memory device results for multiple requesting sources 有权
    用于识别多个请求源的内容可寻址存储器件结果的方法和装置

    公开(公告)号:US06876558B1

    公开(公告)日:2005-04-05

    申请号:US10264883

    申请日:2002-10-04

    IPC分类号: G11C15/00

    CPC分类号: G11C15/00

    摘要: A system (100) may include a content addressable memory (CAM) device (102) and at least two requesting devices (104-0 and 104-n). Requesting devices (104-0 and 104-n) and a CAM device (102) may be connected by at least two communication links (106-0 and 106-n). A CAM device (102) may generate responses to requests, and assign a flow identification value for responses based on a communication link (106-0 and 106-n) on which a corresponding request was received.

    摘要翻译: 系统(100)可以包括内容可寻址存储器(CAM)设备(102)和至少两个请求设备(104-0和104-n)。 请求设备(104-0和104-n)和CAM设备(102)可以通过至少两个通信链路(106-0和106-n)连接。 CAM设备(102)可以产生对请求的响应,并且基于在其上接收到相应请求的通信链路(106-0和106-n)来为响应分配流标识值。

    Result compare circuit and method for content addressable memory (CAM) device
    6.
    发明授权
    Result compare circuit and method for content addressable memory (CAM) device 失效
    内容寻址存储器(CAM)设备的结果比较电路和方法

    公开(公告)号:US06845024B1

    公开(公告)日:2005-01-18

    申请号:US10317918

    申请日:2002-12-12

    IPC分类号: G11C15/00

    CPC分类号: G11C15/00

    摘要: A content addressable memory (CAM) device (100) may include a number of blocks (102-[n−1, n, n+1]) that each generate CAM search results and result compare circuits (104-[n−1, n, n+1] that receive CAM search results from multiple blocks (102-[n−1, n, n−1]), and compare at least a portion of such CAM search results. According to such a comparison result, a compare circuit (104-[n−1, n, n+1]) can generate an output CAM search result for subsequent comparison with CAM search result in another compare circuit (104-[n−1, n, n+1]).

    摘要翻译: 内容可寻址存储器(CAM)装置(100)可以包括多个块(102- [n-1,n,n + 1]),每个块生成CAM搜索结果和结果比较电路(104- [n-1,n, n,n + 1],从多个块(102- [n-1,n,n-1])接收CAM搜索结果,并比较这些CAM搜索结果的至少一部分,根据这样的比较结果, 比较电路(104- [n-1,n,n + 1])可以生成输出CAM搜索结果,用于随后与另一比较电路(104- [n-1,n,n + 1])中的CAM搜索结果进行比较 。

    Method and system for adjusting isochronous bandwidths on a bus
    8.
    发明授权
    Method and system for adjusting isochronous bandwidths on a bus 失效
    一种用于调整总线上同步带宽的方法和系统

    公开(公告)号:US06539450B1

    公开(公告)日:2003-03-25

    申请号:US09531075

    申请日:2000-03-18

    IPC分类号: G06F100

    摘要: A method and system for adjusting the bandwidth allocated for isochronous data traffic on an interconnected data bus is disclosed. The present system uses an isochronous resource manager (IRM) to sense a bandwidth change request from a talker. The IRM instigates a bandwidth adjustment associated with the bandwidth change request to one or more bus bridge portals.

    摘要翻译: 公开了一种用于调整分配给互连数据总线上的同步数据业务的带宽的方法和系统。 本系统使用同步资源管理器(IRM)来感测来自讲话者的带宽改变请求。 IRM向一个或多个总线桥接门户启动与带宽改变请求相关联的带宽调整。

    System and method for updating from a read-only to a read-write entry and concurrently invalidating stale cache copies from head-to-tail and tail-to-head directions
    9.
    发明授权
    System and method for updating from a read-only to a read-write entry and concurrently invalidating stale cache copies from head-to-tail and tail-to-head directions 有权
    用于从只读到写入条目进行更新的系统和方法,并同时使从头到尾和尾对头方向的陈旧缓存副本无效

    公开(公告)号:US06496907B1

    公开(公告)日:2002-12-17

    申请号:US09426058

    申请日:1999-10-22

    申请人: David V. James

    发明人: David V. James

    IPC分类号: G06F1200

    CPC分类号: G06F12/0824

    摘要: Cache-coherence computer systems represent cache-lines associated with their processors by linked and shared lists, which can be read-only or read-write. In read-only lists all cache-line copies are the same and may be read by multiple processors at the same time, while read-write lists allow only the head of the list to write to its cache and to invalidate stale cache entries after writing. Main memory of the system always points to the head of the list and includes indications of memory-line states for fresh, stale or no cache line exists. A memory line becomes stale when its associated cache line is modified. A read-write processor seeking to update a cache line requires updating the list from read-only to read-write. A copy of the tail entry is created and made the head of the list, resulting in one entry being in two places on the list. The cache is then updated and invalidation starts concurrently in both directions from head-to-tail and from tail-to-head. Having concurrent fast forward and backward invalidations improves the overall invalidation time about four times over a slow forward invalidation alone.

    摘要翻译: 缓存一致性计算机系统通过链接和共享列表表示与其处理器相关联的高速缓存行,其可以是只读或读写。 在只读列表中,所有高速缓存行副本是相同的,并且可以被多个处理器同时读取,而读写列表仅允许列表的头部写入其高速缓存并且在写入之后使陈旧的高速缓存条目无效 。 系统的主内存总是指向列表的头部,并包括存储线状态的指示,用于新鲜,过时或无高速缓存行。 当其关联的高速缓存行被修改时,内存条变得陈旧。 寻求更新高速缓存行的读写处理器需要将列表从只读更新到读写。 创建尾部条目的副本并将其作为列表的头部,从而导致一个条目位于列表的两个位置。 然后更新缓存,并从头到尾和从头到尾在两个方向上同时启动无效。 具有并发的快进和后退无效使整个无效化时间大大提高了仅仅一个慢速无效的四倍。

    Method and system for supporting multiprocessor TLB-purge instructions using directed write transactions
    10.
    发明授权
    Method and system for supporting multiprocessor TLB-purge instructions using directed write transactions 有权
    使用定向写入事务支持多处理器TLB清除指令的方法和系统

    公开(公告)号:US06345352B1

    公开(公告)日:2002-02-05

    申请号:US09163306

    申请日:1998-09-30

    IPC分类号: G06F1200

    CPC分类号: G06F12/1027 G06F2212/682

    摘要: A method and system for purging translation lookaside buffers (TLB) of a computer system are described. Directed write transactions can be used to avoid deadlock and avoid the need for additional bridge buffers. Broadcast emulation can be achieved by linking the nodes in a doubly-linked list and having neighboring nodes notify each other of changes in TLB entries.

    摘要翻译: 描述了用于清除计算机系统的翻译后备缓冲器(TLB)的方法和系统。 可以使用定向写入事务来避免死锁,并避免需要额外的桥接缓冲区。 广播仿真可以通过链接双向链表中的节点并使相邻节点相互通知TLB条目中的变化来实现。