MEMORY CORRUPTION DETECTION SUPPORT FOR DISTRIBUTED SHARED MEMORY APPLICATIONS
    1.
    发明公开
    MEMORY CORRUPTION DETECTION SUPPORT FOR DISTRIBUTED SHARED MEMORY APPLICATIONS 审中-公开
    精密机械设备技术有限公司ÜÜÜÜEN EN EN EN EN EN EN EN EN EN EN EN EN EN EN EN EN EN EN EN EN EN EN EN

    公开(公告)号:EP3123331A1

    公开(公告)日:2017-02-01

    申请号:EP15714996.4

    申请日:2015-03-10

    IPC分类号: G06F11/07

    摘要: Nodes in a distributed node system are configured to support memory corruption detection when memory is shared between the nodes. Nodes in the distributed node system share data in units of memory referred to herein as “shared cache lines.” A node associates a version value with data in a shared cache line. The version value and data may be stored in a shared cache line in the node's main memory. When the node performs a memory operation, it can use the version value to determine whether memory corruption has occurred. For example, a pointer may be associated with a version value. When the pointer is used to access memory, the version value of the pointer may indicate the expected version value at the memory location. If the version values do not match, then memory corruption has occurred.

    摘要翻译: 分布式节点系统中的节点被配置为在节点之间共享存储器时支持内存损坏检测。 分布式节点系统中的节点以这里称为“共享高速缓存行”的存储器单元共享数据。节点将版本值与共享高速缓存行中的数据相关联。 版本值和数据可以存储在节点主存储器中的共享高速缓存行中。 当节点执行内存操作时,它可以使用版本值来确定是否发生内存损坏。 例如,指针可能与版本值相关联。 当指针用于访问存储器时,指针的版本值可能指示存储器位置处的预期版本值。 如果版本值不匹配,则会发生内存损坏。

    OBSERVATION OF DATA IN PERSISTENT MEMORY
    2.
    发明公开
    OBSERVATION OF DATA IN PERSISTENT MEMORY 审中-公开
    在持久存储数据观察

    公开(公告)号:EP3008603A1

    公开(公告)日:2016-04-20

    申请号:EP14736195.0

    申请日:2014-06-10

    IPC分类号: G06F12/08

    摘要: Systems and methods for reliably using data storage media. Multiple processors are configured to access a persistent memory. For a given data block corresponding to a write access request from a first processor to the persistent memory, a cache controller prevents any read access of a copy of the given data block in an associated cache. The cache controller prevents any read access while detecting an acknowledgment that the given data block is stored in the persistent memory is not yet received. Until the acknowledgment is received, the cache controller allows write access of the copy of the given data block in the associated cache only for a thread in the first processor that originally sent the write access request. The cache controller invalidates any copy of the given data block in any cache levels below the associated cache.