Hardware data race detection in HPCS codes
    1.
    发明授权
    Hardware data race detection in HPCS codes 有权
    HPCS代码中的硬件数据竞争检测

    公开(公告)号:US07823013B1

    公开(公告)日:2010-10-26

    申请号:US11685555

    申请日:2007-03-13

    IPC分类号: G06F11/00

    摘要: A method and system for detecting race conditions computing systems. A parallel computing system includes multiple processor cores is coupled to memory. An application with a code sequence in which parallelism to be exploited is executed on this system. Different processor cores may operate on a given memory line concurrently. Extra bits are associated with the memory data line and are used to indicate changes to corresponding subsections of data in the memory line. A memory controller may perform a comparison between check bits of a memory line to determine if more than one processor core modified the same section of data in a cache line and a race condition has occurred.

    摘要翻译: 一种用于检测竞争条件计算系统的方法和系统。 并行计算系统包括多个处理器核心耦合到存储器。 具有代码序列的应用程序将在该系统上执行要利用的并行性。 不同的处理器核心可以同时在给定的存储器线路上操作。 额外的位与存储器数据线相关联,并且用于指示对存储器线中数据的相应子部分的改变。 存储器控制器可以执行存储器线的校验位之间的比较,以确定是否有多于一个处理器核心修改了高速缓存行中的相同的数据段并且发生了竞争条件。

    Reduction of cache flush time using a dirty line limiter
    2.
    发明申请
    Reduction of cache flush time using a dirty line limiter 有权
    使用脏线限幅器减少缓存刷新时间

    公开(公告)号:US20080244185A1

    公开(公告)日:2008-10-02

    申请号:US11729527

    申请日:2007-03-28

    IPC分类号: G06F12/02

    CPC分类号: G06F12/128 G06F12/126

    摘要: The invention relates to a method for reducing cache flush time of a cache in a computer system. The method includes populating at least one of a plurality of directory entries of a dirty line directory based on modification of the cache to form at least one populated directory entry, and de-populating a pre-determined number of the plurality of directory entries according to a dirty line limiter protocol causing a write-back from the cache to a main memory, where the dirty line limiter protocol is based on a number of the at least one populated directory entry exceeding a pre-defined limit.

    摘要翻译: 本发明涉及一种用于减少计算机系统中的高速缓存的高速缓冲存储器清空时间的方法。 该方法包括基于高速缓存的修改来填充脏线路目录的多个目录条目中的至少一个,以形成至少一个填充的目录条目,以及根据所述多个目录条目的预定数目解除 一个脏线限制器协议,其导致从缓存到主存储器的回写,其中脏线限制器协议基于至少一个填充目录条目的数量超过预定义的限制。

    Reduction of cache flush time using a dirty line limiter
    3.
    发明授权
    Reduction of cache flush time using a dirty line limiter 有权
    使用脏线限幅器减少缓存刷新时间

    公开(公告)号:US08180968B2

    公开(公告)日:2012-05-15

    申请号:US11729527

    申请日:2007-03-28

    IPC分类号: G06F12/00

    CPC分类号: G06F12/128 G06F12/126

    摘要: The invention relates to a method for reducing cache flush time of a cache in a computer system. The method includes populating at least one of a plurality of directory entries of a dirty line directory based on modification of the cache to form at least one populated directory entry, and de-populating a pre-determined number of the plurality of directory entries according to a dirty line limiter protocol causing a write-back from the cache to a main memory, where the dirty line limiter protocol is based on a number of the at least one populated directory entry exceeding a pre-defined limit.

    摘要翻译: 本发明涉及一种用于减少计算机系统中的高速缓存的高速缓冲存储器清空时间的方法。 该方法包括基于高速缓存的修改来填充脏线路目录的多个目录条目中的至少一个,以形成至少一个填充的目录条目,以及根据所述多个目录条目的预定数目解除 一个脏线限制器协议,其导致从缓存到主存储器的回写,其中脏线限制器协议基于至少一个填充目录条目的数量超过预定义的限制。