Method and apparatus for invalidating a cache line without data return in a multi-node architecture
    1.
    发明授权
    Method and apparatus for invalidating a cache line without data return in a multi-node architecture 有权
    在多节点体系结构中无数据返回使高速缓存行无效的方法和装置

    公开(公告)号:US06772298B2

    公开(公告)日:2004-08-03

    申请号:US09739667

    申请日:2000-12-20

    IPC分类号: G06F1200

    CPC分类号: G06F12/0808 G06F12/0817

    摘要: A method of invalidating a cache line in a system having a plurality of nodes that include a processor and a cache memory. A request to invalidate a cache line that is caching a particular memory block is sent from a first node. The request is a request to invalidate a cache line in another node without returning to the first node the data stored in a cache line to be invalidated. In an embodiment, the data in the cache line to be invalidated is not returned to the first node even if the cache line is in the modified state. In a further embodiment, new data is written to a cache line in the first node that is caching the particular memory block without writing old data that was stored in that cache line back to a memory.

    摘要翻译: 一种使具有包括处理器和高速缓冲存储器的多个节点的系统中的高速缓存行无效的方法。 从第一个节点发送请求使缓存特定内存块的缓存行无效。 请求是使另一个节点中的高速缓存行无效的请求,而不将第一个节点的数据存储在高速缓存行中将被无效。 在一个实施例中,即使高速缓存行处于修改状态,也将无效的高速缓存行中的数据返回到第一节点。 在另一实施例中,将新数据写入缓存特定存储器块的第一节点中的高速缓存行,而不将存储在该高速缓存行中的旧数据写回存储器。

    Mechanism for handling explicit writeback in a cache coherent multi-node architecture
    4.
    发明授权
    Mechanism for handling explicit writeback in a cache coherent multi-node architecture 有权
    在缓存一致多节点架构中处理显式回写的机制

    公开(公告)号:US06842830B2

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

    申请号:US09823791

    申请日:2001-03-31

    IPC分类号: G06F12/08 G06F12/00 G06F13/00

    摘要: A method and apparatus for a mechanism for handling explicit writeback in a cache coherent multi-node architecture is described. In one embodiment, the invention is a method. The method includes receiving a read request relating to a first line of data in a coherent memory system. The method further includes receiving a write request relating to the first line of data at about the same time as the read request is received. The method further includes detecting that the read request and the write request both relate to the first line. The method also includes determining which request of the read and write request should proceed first. Additionally, the method includes completing the request of the read and write request which should proceed first.

    摘要翻译: 描述了一种用于在高速缓存相关多节点架构中处理显式回写的机制的方法和装置。 在一个实施例中,本发明是一种方法。 该方法包括在相干存储器系统中接收与第一行数据有关的读取请求。 该方法还包括在接收到读取请求的同时接收与第一行数据相关的写入请求。 该方法还包括检测读请求和写请求都与第一行相关。 该方法还包括确定读和写请求的哪个请求应首先进行。 此外,该方法包括完成应该首先进行的读取和写入请求的请求。

    Mechanism for handling explicit writeback in a cache coherent multi-node architecture
    6.
    发明授权
    Mechanism for handling explicit writeback in a cache coherent multi-node architecture 有权
    在缓存一致多节点架构中处理显式回写的机制

    公开(公告)号:US07167957B2

    公开(公告)日:2007-01-23

    申请号:US10896151

    申请日:2004-07-20

    IPC分类号: G06F12/00

    摘要: A method and apparatus for a mechanism for handling explicit writeback in a cache coherent multi-node architecture is described. In one embodiment, the invention is a method. The method includes receiving a read request relating to a first line of data in a coherent memory system. The method further includes receiving a write request relating to the first line of data at about the same time as the read request is received. The method further includes detecting that the read request and the write request both relate to the first line. The method also includes determining which request of the read and write request should proceed first. Additionally, the method includes completing the request of the read and write request which should proceed first.

    摘要翻译: 描述了一种用于在高速缓存相关多节点架构中处理显式回写的机制的方法和装置。 在一个实施例中,本发明是一种方法。 该方法包括在相干存储器系统中接收与第一行数据有关的读取请求。 该方法还包括在接收到读取请求的同时接收与第一行数据相关的写入请求。 该方法还包括检测读请求和写请求都与第一行相关。 该方法还包括确定读和写请求的哪个请求应首先进行。 此外,该方法包括完成应该首先进行的读取和写入请求的请求。

    Method and apparatus for pipelining ordered input/output transactions to coherent memory in a distributed memory, cache coherent, multi-processor system
    7.
    发明授权
    Method and apparatus for pipelining ordered input/output transactions to coherent memory in a distributed memory, cache coherent, multi-processor system 有权
    用于将有序输入/输出事务流水线分配存储器,高速缓存一致的多处理器系统中的相干存储器的方法和装置

    公开(公告)号:US07124252B1

    公开(公告)日:2006-10-17

    申请号:US09643380

    申请日:2000-08-21

    IPC分类号: G06F13/14

    摘要: An approach for pipelining ordered input/output transactions to coherent memory in a distributed memory, cache coherent, multi-processor system. A prefetch engine prefetches data from the distributed, coherent memory in response to a transaction from an input/output bus directed to the distributed, coherent memory. An input/output coherent cache buffer receives the prefetched data and is kept coherent with the distributed, coherent memory and with other caching agents in the system.

    摘要翻译: 用于将有序输入/输出事务流水线分配到分布式存储器,高速缓存一致的多处理器系统中的相干存储器的方法。 响应于来自指向分布式相干存储器的输入/输出总线的事务,预取引擎从分布式相干存储器预取数据。 输入/输出相干缓存缓冲器接收预取数据,并与分布式,相干存储器和系统中的其他高速缓存代理保持一致。

    Mechanism for handling I/O transactions with known transaction length to coherent memory in a cache coherent multi-node architecture
    8.
    发明授权
    Mechanism for handling I/O transactions with known transaction length to coherent memory in a cache coherent multi-node architecture 有权
    用于将已知事务长度的I / O事务处理到缓存一致多节点体系结构中的相干内存的机制

    公开(公告)号:US06976129B2

    公开(公告)日:2005-12-13

    申请号:US10261944

    申请日:2002-09-30

    IPC分类号: G06F12/00 G06F12/08

    CPC分类号: G06F12/0813 Y10S707/99952

    摘要: A method and apparatus for a mechanism for handling i/o transactions with known transaction length to coherent memory in a cache coherent multi-node architecture is described. In one embodiment, the invention is a method. The method includes receiving a request for a current copy of a data line. The method further includes finding the data line within a cache-coherent multi-node system. The method also includes copying the data line without disturbing a state associated with the data line. The method also includes providing a copy of the data line in response to the request. The method also includes determining if the data line is a last data line of a transaction based on a known transaction length of the transaction.

    摘要翻译: 描述了一种用于处理具有已知事务长度的I / O事务的机制的方法和装置,用于缓存相关多节点架构中的相干存储器。 在一个实施例中,本发明是一种方法。 该方法包括接收对数据线的当前副本的请求。 该方法还包括在高速缓存相干多节点系统内找到数据线。 该方法还包括复制数据线而不干扰与数据线相关联的状态。 该方法还包括响应于该请求提供数据线的副本。 该方法还包括基于事务的已知事务长度来确定数据行是否是事务的最后数据行。

    Mechanism for initiating an implicit write-back in response to a read or snoop of a modified cache line
    9.
    发明授权
    Mechanism for initiating an implicit write-back in response to a read or snoop of a modified cache line 失效
    响应于读取或窥探修改的高速缓存行启动隐式回写的机制

    公开(公告)号:US06859864B2

    公开(公告)日:2005-02-22

    申请号:US09752576

    申请日:2000-12-29

    IPC分类号: G06F12/08 G06F12/00

    摘要: A method and apparatus are described for providing an implicit write-back in a distributed shared memory environment implementing a snoop based architecture. A requesting node submits a single read request to a snoop based architecture controller switch. The switch recognizes that another node other than the requesting node and the home node for the desired data has a copy of the data. The switch directs the request to the responding node that is not the home node. The responding node, having modified the data, provides a single response back to the switch that causes the switch to both update the data at the home node and answer the requesting node. The updating of the data at the home node is done without receiving an explicit write instruction from the requesting node.

    摘要翻译: 描述了一种用于在实现基于窥探的体系结构的分布式共享存储器环境中提供隐式回写的方法和装置。 请求节点向基于窥探的架构控制器交换机提交单个读取请求。 该交换机识别除请求节点之外的另一节点和所需数据的归属节点具有该数据的副本。 交换机将请求引导到不是主节点的响应节点。 已经修改了数据的响应节点向交换机提供了一个单一的响应,该响应使交换机能够更新归属节点处的数据并且回答请求节点。 在家庭节点处的数据更新完成,而不从请求节点接收到明确的写入指令。