Method and apparatus for optimizing line writes in cache coherent systems
    21.
    发明授权
    Method and apparatus for optimizing line writes in cache coherent systems 失效
    用于优化高速缓存一致系统中线路写入的方法和装置

    公开(公告)号:US07757046B2

    公开(公告)日:2010-07-13

    申请号:US10262363

    申请日:2002-09-30

    IPC分类号: G06F12/12

    摘要: A method and apparatus for optimizing line writes in cache coherent systems. A new cache line may be allocated without loading data to fill the new cache line when a store buffer coalesces enough stores to fill the cache line. Data may be loaded to fill the line if an insufficient number of stores are coalesced to fill the entire cache line. The cache line may be allocated by initiating a read and invalidate request and asserting a back-off signal to cancel the read if there is an indication that the coalesced stores will fill the cache line.

    摘要翻译: 一种用于优化高速缓存一致系统中线路写入的方法和装置。 当存储缓冲区合并足够的存储以填充高速缓存行时,可以分配新的高速缓存行而不加载数据以填充新的高速缓存行。 如果没有足够数量的商店合并来填充整个高速缓存行,则可能会加载数据以填充该行。 可以通过启动读取和无效请求来分配高速缓存行,并且如果存在合并的存储将填充高速缓存行的指示,则断言回退信号以取消读取。

    Method and apparatus for supporting opportunistic sharing in coherent multiprocessors
    24.
    发明授权
    Method and apparatus for supporting opportunistic sharing in coherent multiprocessors 有权
    支持相干多处理器中机会共享的方法和装置

    公开(公告)号:US07464227B2

    公开(公告)日:2008-12-09

    申请号:US10316785

    申请日:2002-12-10

    IPC分类号: G06F12/08

    CPC分类号: G06F12/0831

    摘要: A system and method for improved cache performance is disclosed. In one embodiment, a processor with a cache having a dirty cache line subject to eviction may send the dirty cache line to an available replacement block in another processor's cache. In one embodiment, an available replacement block may contain a cache line in an invalid state. In another embodiment, an available replacement block may contain a cache line in an invalid state or in a shared state. Multiple transfers of the dirty cache line to more than one processor's cache may be inhibited using a set of accept signals and backoff signals. These accept signals may be combined to inhibit multiple processors from accepting the dirty cache line, as well as to inhibit the system memory from accepting the dirty cache line.

    摘要翻译: 公开了一种用于提高缓存性能的系统和方法。 在一个实施例中,具有高速缓存具有被驱逐的脏高速缓存线的处理器可以将脏高速缓存行发送到另一处理器的高速缓存中的可用替换块。 在一个实施例中,可用替换块可以包含处于无效状态的高速缓存行。 在另一个实施例中,可用替换块可以包含处于无效状态或共享状态的高速缓存行。 可以使用一组接受信号和退避信号来将脏缓存线路多次传送到多于一个处理器的高速缓存。 可以组合这些接受信号以抑制多个处理器接受脏高速缓存行,并且禁止系统存储器接受脏高速缓存行。