EXTENDING CACHE COHERENCY PROTOCOLS TO SUPPORT LOCALLY BUFFERED DATA
    1.
    发明申请
    EXTENDING CACHE COHERENCY PROTOCOLS TO SUPPORT LOCALLY BUFFERED DATA 有权
    扩展缓存协议来支持本地缓存数据

    公开(公告)号:US20100169581A1

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

    申请号:US12346543

    申请日:2008-12-30

    IPC分类号: G06F12/08 G06F12/00

    摘要: A method and apparatus for extending cache coherency to hold buffered data to support transactional execution is herein described. A transactional store operation referencing an address associated with a data item is performed in a buffered manner. Here, the coherency state associated with cache lines to hold the data item are transitioned to a buffered state. In response to local requests for the buffered data item, the data item is provided to ensure internal transactional sequential ordering. However, in response to external access requests, a miss response is provided to ensure the transactionally updated data item is not made globally visible until commit. Upon commit, the buffered lines are transitioned to a modified state to make the data item globally visible.

    摘要翻译: 这里描述了用于扩展高速缓存一致性以保存缓冲数据以支持事务执行的方法和装置。 以缓冲的方式执行引用与数据项相关联的地址的事务存储操作。 这里,与保存数据项的高速缓存行相关联的一致性状态被转换到缓冲状态。 响应缓冲数据项的本地请求,提供数据项以确保内部事务顺序排序。 然而,响应于外部访问请求,提供了错误响应以确保事务更新的数据项在提交之前不会被全局可见。 一旦提交,缓存的行将转换到修改状态,使数据项全局可见。

    Metaphysical address space for holding lossy metadata in hardware
    6.
    发明授权
    Metaphysical address space for holding lossy metadata in hardware 有权
    用于在硬件中保存有损元数据的形而上学地址空间

    公开(公告)号:US08806101B2

    公开(公告)日:2014-08-12

    申请号:US12346500

    申请日:2008-12-30

    IPC分类号: G06F12/06 G06F12/08 G06F9/46

    摘要: A method and apparatus for metaphysical address space for holding lossy metadata is herein described. An explicit or implicit metadata access operation referencing data address of a data item is encountered. Hardware modifies the data address to a metadata address including a metaphysical extension. The metaphysical extension overlays one or more metaphysical address space(s) on the data address space. A portion of the metadata address including the metaphysical extension is utilized to search a tag array of the cache memory holding the data item. As a result, metadata access operations only hit metadata entries of the cache based on the metadata address extension. However, as the metadata is held within the cache, the metadata potentially competes with data for space within the cache.

    摘要翻译: 这里描述用于保存有损元数据的形而上学地址空间的方法和装置。 遇到引用数据项的数据地址的显式或隐式元数据访问操作。 硬件将数据地址修改为包括形而上学扩展的元数据地址。 形而上学扩展覆盖了数据地址空间上的一个或多个形而上学地址空间。 使用包括形而上学扩展的元数据地址的一部分来搜索保存数据项的高速缓冲存储器的标签阵列。 因此,元数据访问操作仅基于元数据地址扩展名来命中高速缓存的元数据条目。 然而,随着元数据被保存在高速缓存中,元数据可能与高速缓存中的空间的数据竞争。

    Extending cache coherency protocols to support locally buffered data
    7.
    发明授权
    Extending cache coherency protocols to support locally buffered data 有权
    扩展缓存一致性协议以支持本地缓存的数据

    公开(公告)号:US08799582B2

    公开(公告)日:2014-08-05

    申请号:US12346543

    申请日:2008-12-30

    IPC分类号: G06F12/08 G06F9/38

    摘要: A method and apparatus for extending cache coherency to hold buffered data to support transactional execution is herein described. A transactional store operation referencing an address associated with a data item is performed in a buffered manner. Here, the coherency state associated with cache lines to hold the data item are transitioned to a buffered state. In response to local requests for the buffered data item, the data item is provided to ensure internal transactional sequential ordering. However, in response to external access requests, a miss response is provided to ensure the transactionally updated data item is not made globally visible until commit. Upon commit, the buffered lines are transitioned to a modified state to make the data item globally visible.

    摘要翻译: 这里描述了用于扩展高速缓存一致性以保存缓冲数据以支持事务执行的方法和装置。 以缓冲的方式执行引用与数据项相关联的地址的事务存储操作。 这里,与保存数据项的高速缓存行相关联的一致性状态被转换到缓冲状态。 响应缓冲数据项的本地请求,提供数据项以确保内部事务顺序排序。 然而,响应于外部访问请求,提供了错误响应以确保事务更新的数据项在提交之前不会被全局可见。 一旦提交,缓存的行将转换到修改状态,使数据项全局可见。

    Read and write monitoring attributes in transactional memory (TM) systems
    8.
    发明授权
    Read and write monitoring attributes in transactional memory (TM) systems 有权
    在事务内存(TM)系统中读写监控属性

    公开(公告)号:US08627017B2

    公开(公告)日:2014-01-07

    申请号:US12346530

    申请日:2008-12-30

    IPC分类号: G06F12/08

    CPC分类号: G06F12/0831 G06F12/084

    摘要: A method and apparatus for monitoring memory accesses in hardware to support transactional execution is herein described. Attributes are monitor accesses to data items without regard for detection at physical storage structure granularity, but rather ensuring monitoring at least at data items granularity. As an example, attributes are added to state bits of a cache to enable new cache coherency states. Upon a monitored memory access to a data item, which may be selectively determined, coherency states associated with the data item are updated to a monitored state. As a result, invalidating requests to the data item are detected through combination of the request type and the monitored coherency state of the data item.

    摘要翻译: 这里描述了用于监视硬件中的存储器访问以支持事务执行的方法和装置。 属性是对数据项的监视访问,而不考虑物理存储结构粒度的检测,而是确保至少在数据项粒度处进行监视。 作为示例,将属性添加到高速缓存的状态位以启用新的高速缓存一致性状态。 在可被选择性地确定的对数据项的监视的存储器访问之后,与数据项相关联的一致性状态被更新为监视状态。 结果,通过请求类型和数据项的监视的一致性状态的组合来检测对数据项的无效请求。

    READ AND WRITE MONITORING ATTRIBUTES IN TRANSACTIONAL MEMORY (TM) SYSTEMS
    9.
    发明申请
    READ AND WRITE MONITORING ATTRIBUTES IN TRANSACTIONAL MEMORY (TM) SYSTEMS 有权
    在交易记忆(TM)系统中读取和写入监视属性

    公开(公告)号:US20120117334A1

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

    申请号:US13355302

    申请日:2012-01-20

    IPC分类号: G06F12/08

    CPC分类号: G06F12/0831 G06F12/084

    摘要: A method and apparatus for monitoring memory accesses in hardware to support transactional execution is herein described. Attributes are monitor accesses to data items without regard for detection at physical storage structure granularity, but rather ensuring monitoring at least at data items granularity. As an example, attributes are added to state bits of a cache to enable new cache coherency states. Upon a monitored memory access to a data item, which may be selectively determined, coherency states associated with the data item are updated to a monitored state. As a result, invalidating requests to the data item are detected through combination of the request type and the monitored coherency state of the data item.

    摘要翻译: 这里描述了用于监视硬件中的存储器访问以支持事务执行的方法和装置。 属性是对数据项的监视访问,而不考虑物理存储结构粒度的检测,而是确保至少在数据项粒度处进行监视。 作为示例,将属性添加到高速缓存的状态位以启用新的高速缓存一致性状态。 在可被选择性地确定的对数据项的监视的存储器访问之后,与数据项相关联的一致性状态被更新为监视状态。 结果,通过请求类型和数据项的监视的一致性状态的组合来检测对数据项的无效请求。