Skip to main content
U.S. Department of Energy
Office of Scientific and Technical Information

Cache coherence for processing in memory

Patent ·
OSTI ID:1600388

A cache coherence bridge protocol provides an interface between a cache coherence protocol of a host processor and a cache coherence protocol of a processor-in-memory, thereby decoupling coherence mechanisms of the host processor and the processor-in-memory. The cache coherence bridge protocol requires limited change to existing host processor cache coherence protocols. The cache coherence bridge protocol may be used to facilitate interoperability between host processors and processor-in-memory devices designed by different vendors and both the host processors and processor-in-memory devices may implement coherence techniques among computing units within each processor. The cache coherence bridge protocol may support different granularity of cache coherence permissions than those used by cache coherence protocols of a host processor and/or a processor-in-memory. The cache coherence bridge protocol uses a shadow directory that maintains status information indicating an aggregate view of copies of data cached in a system external to a processor-in-memory containing that data.

Research Organization:
Lawrence Livermore National Laboratory (LLNL), Livermore, CA (United States)
Sponsoring Organization:
USDOE
DOE Contract Number:
AC52-07NA27344
Assignee:
Advanced Micro Devices, Inc. (Santa Clara, CA)
Patent Number(s):
10,503,641
Application Number:
15/169,118
OSTI ID:
1600388
Country of Publication:
United States
Language:
English

References (7)

In-Network Snoop Ordering (INSO): Snoopy coherence on unordered interconnects conference February 2009
Multi-GPU System Design with Memory Networks conference December 2014
Operating system support for improving data locality on CC-NUMA compute servers journal September 1996
Active Memory Cube: A processing-in-memory architecture for exascale systems journal March 2015
Improving Multiprocessor Performance with Coarse-Grain Coherence Tracking journal May 2005
The Stanford Dash multiprocessor journal March 1992
3D-Stacked Memory Architectures for Multi-core Processors conference June 2008

Similar Records

Cache-coherence problem in shared-memory multiprocessors
Thesis/Dissertation · 1986 · OSTI ID:5152229

Cache as point of coherence in multiprocessor system
Patent · 2016 · OSTI ID:1333728

Effects of cache coherency in multiprocessors
Conference · 1981 · OSTI ID:6422095

Related Subjects