CACHE COHERENCY APPARATUS AND METHOD MINIMIZING MEMORY WRITEBACK OPERATIONS
    3.
    发明申请
    CACHE COHERENCY APPARATUS AND METHOD MINIMIZING MEMORY WRITEBACK OPERATIONS 有权
    高速缓存设备和方法最小化存储器写回操作

    公开(公告)号:US20150178206A1

    公开(公告)日:2015-06-25

    申请号:US14136131

    申请日:2013-12-20

    IPC分类号: G06F12/08

    CPC分类号: G06F12/0817 G06F12/0815

    摘要: An apparatus and method for reducing or eliminating writeback operations. For example, one embodiment of a method comprises: detecting a first operation associated with a cache line at a first requestor cache; detecting that the cache line exists in a first cache in a modified (M) state; forwarding the cache line from the first cache to the first requestor cache and storing the cache line in the first requestor cache in a second modified (M′) state; detecting a second operation associated with the cache line at a second requestor; responsively forwarding the cache line from the first requestor cache to the second requestor cache and storing the cache line in the second requestor cache in an owned (O) state if the cache line has not been modified in the first requestor cache; and setting the cache line to a shared (S) state in the first requestor cache.

    摘要翻译: 一种用于减少或消除写回操作的设备和方法。 例如,方法的一个实施例包括:在第一请求者高速缓存处检测与高速缓存行相关联的第一操作; 检测到所述高速缓存行存在于修改(M)状态的第一高速缓存中; 将所述高速缓存行从所述第一高速缓存转发到所述第一请求者高速缓存,并且以第二修改(M')状态将所述高速缓存行存储在所述第一请求程序高速缓存中; 在第二请求者处检测与所述高速缓存线相关联的第二操作; 响应地将所述高速缓存行从所述第一请求者缓存转发到所述第二请求器高速缓存,并且如果所述高速缓存行尚未在所述第一请求者高速缓存中被修改则将所述高速缓存行存储在所述第二请求程序高速缓存中; 以及将所述高速缓存行设置为所述第一请求者缓存中的共享(S)状态。

    ALLOCATION AND WRITE POLICY FOR A GLUELESS AREA-EFFICIENT DIRECTORY CACHE FOR HOTLY CONTESTED CACHE LINES
    4.
    发明申请
    ALLOCATION AND WRITE POLICY FOR A GLUELESS AREA-EFFICIENT DIRECTORY CACHE FOR HOTLY CONTESTED CACHE LINES 有权
    用于高速缓存高速缓存线路的无障碍区域高效目录的分配和写入策略

    公开(公告)号:US20120079214A1

    公开(公告)日:2012-03-29

    申请号:US12890649

    申请日:2010-09-25

    IPC分类号: G06F12/08 G06F12/00

    摘要: Methods and apparatus relating to allocation and/or write policy for a glueless area-efficient directory cache for hotly contested cache lines are described. In one embodiment, a directory cache stores data corresponding to a caching status of a cache line. The caching status of the cache line is stored for each of a plurality of caching agents in the system. An write-on-allocate policy is used for the directory cache by using a special state (e.g., snoop-all state) that indicates one or more snoops are to be broadcasted to all agents in the system. Other embodiments are also disclosed.

    摘要翻译: 描述与用于热挑战的高速缓存行的无胶带区域高效目录高速缓存的分配和/​​或写入策略有关的方法和装置。 在一个实施例中,目录高速缓存存储与高速缓存行的高速缓存状态对应的数据。 为系统中的多个缓存代理中的每一个存储缓存行的高速缓存状态。 通过使用指示要广播到系统中的所有代理的一个或多个窥探的特殊状态(例如,窥探全状态),对目录高速缓存使用写入分配策略。 还公开了其他实施例。

    Allocation and write policy for a glueless area-efficient directory cache for hotly contested cache lines
    5.
    发明授权
    Allocation and write policy for a glueless area-efficient directory cache for hotly contested cache lines 有权
    一个无缝区域高效的目录缓存的分配和写入策略,用于热烈争议的缓存行

    公开(公告)号:US08392665B2

    公开(公告)日:2013-03-05

    申请号:US12890649

    申请日:2010-09-25

    IPC分类号: G06F12/00

    摘要: Methods and apparatus relating to allocation and/or write policy for a glueless area-efficient directory cache for hotly contested cache lines are described. In one embodiment, a directory cache stores data corresponding to a caching status of a cache line. The caching status of the cache line is stored for each of a plurality of caching agents in the system. An write-on-allocate policy is used for the directory cache by using a special state (e.g., snoop-all state) that indicates one or more snoops are to be broadcasted to all agents in the system. Other embodiments are also disclosed.

    摘要翻译: 描述与用于热挑战的高速缓存行的无胶带区域高效目录高速缓存的分配和/​​或写入策略有关的方法和装置。 在一个实施例中,目录高速缓存存储与高速缓存行的高速缓存状态对应的数据。 为系统中的多个缓存代理中的每一个存储缓存行的高速缓存状态。 通过使用指示要广播到系统中的所有代理的一个或多个窥探的特殊状态(例如,窥探全状态),对目录高速缓存使用写入分配策略。 还公开了其他实施例。

    Re-snoop for conflict resolution in a cache coherency protocol
    7.
    发明申请
    Re-snoop for conflict resolution in a cache coherency protocol 有权
    在缓存一致性协议中重新侦听冲突解决

    公开(公告)号:US20080005487A1

    公开(公告)日:2008-01-03

    申请号:US11480102

    申请日:2006-06-30

    IPC分类号: G06F13/28

    CPC分类号: G06F12/0831

    摘要: In a cache coherency protocol a re-snoop may be utilized to resolve a data request conflict condition. The re-snoop may avoid a conflict resolution phase, which may reduce system inefficiencies.

    摘要翻译: 在高速缓存一致性协议中,可以使用重新侦听来解决数据请求冲突条件。 重新侦听可以避免冲突解决阶段,这可能会降低系统效率低下。

    Re-snoop for conflict resolution in a cache coherency protocol
    8.
    发明授权
    Re-snoop for conflict resolution in a cache coherency protocol 有权
    在缓存一致性协议中重新侦听冲突解决

    公开(公告)号:US07721050B2

    公开(公告)日:2010-05-18

    申请号:US11480102

    申请日:2006-06-30

    IPC分类号: G06F12/00

    CPC分类号: G06F12/0831

    摘要: In a cache coherency protocol a re-snoop may be utilized to resolve a data request conflict condition. The re-snoop may avoid a conflict resolution phase, which may reduce system inefficiencies.

    摘要翻译: 在高速缓存一致性协议中,可以使用重新侦听来解决数据请求冲突条件。 重新侦听可以避免冲突解决阶段,这可能会降低系统效率低下。

    Methods And Apparatuses For Efficient Load Processing Using Buffers
    9.
    发明申请
    Methods And Apparatuses For Efficient Load Processing Using Buffers 有权
    使用缓冲器高效加载处理的方法和设备

    公开(公告)号:US20110154002A1

    公开(公告)日:2011-06-23

    申请号:US12640707

    申请日:2009-12-17

    IPC分类号: G06F9/38

    摘要: Various embodiments of the invention concern methods and apparatuses for power and time efficient load handling. A compiler may identify producer loads, consumer reuse loads, consumer forwarded loads, and producer/consumer hybrid loads. Based on this identification, performance of the load may be efficiently directed to a load value buffer, store buffer, data cache, or elsewhere. Consequently, accesses to cache are reduced, through direct loading from load value buffers and store buffers, thereby efficiently processing the loads.

    摘要翻译: 本发明的各种实施例涉及用于功率和时间有效的负载处理的方法和装置。 编译器可以识别生产者负载,消费者重用负载,消费者转发负载以及生产者/消费者混合负载。 基于该识别,可以将负载的性能有效地指向负载值缓冲器,存储缓冲器,数据高速缓存或其他位置。 因此,通过从负载值缓冲区和存储缓冲区直接加载,从而降低对高速缓存的访问,从而有效地处理负载。