发明名称 HIERARCHICAL WRITE-COMBINING CACHE COHERENCE
摘要 A method, computer program product, and system is described that enforces a release consistency with special accesses sequentially consistent (RCsc) memory model and executes release synchronization instructions such as a StRel event without tracking an outstanding store event through a memory hierarchy, while efficiently using bandwidth resources. What is also described is the decoupling of a store event from an ordering of the store event with respect to a RCsc memory model. The description also includes a set of hierarchical read-only cache and write-only combining buffers that coalesce stores from different parts of the system. In addition, a pool component maintains partial order of received store events and release synchronization events to avoid content addressable memory (CAM) structures, full cache flushes, as well as direct write-throughs to memory. The approach improves the performance of both global and local synchronization events and reduces overhead in maintaining write-only combining buffers.
申请公布号 US2015058567(A1) 申请公布日期 2015.02.26
申请号 US201314010096 申请日期 2013.08.26
申请人 Advanced Micro Devices, Inc. 发明人 Hechtman Blake A.;Beckmann Bradford M.
分类号 G06F12/08 主分类号 G06F12/08
代理机构 代理人
主权项 1. A method comprising: receiving a memory event; when the memory event is a store event, the method further comprises: writing a first data to a write-only, level n cache, where n is an integer representing a level of cache hierarchy;writing, to a level n pool, a store entry that includes an address of the first data in the level n cache, wherein the level n pool maintains a partial order among the store entry, a prior received store entry, and a release marker entry; andwhen a release marker is present, ordering the store entry in the level n pool to follow a most-recent release marker; and when the memory event is a load event, the method further comprises: searching a read-only, level n cache for a second data; anddetermining whether the second data is present in a corresponding write-only, level n cache.
地址 Sunnyvale CA US