skip to main content
OSTI.GOV title logo U.S. Department of Energy
Office of Scientific and Technical Information

Title: 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; B608045
Assignee:
Advanced Micro Devices, Inc. (Santa Clara, CA)
Patent Number(s):
10,503,641
Application Number:
15/169,118
OSTI ID:
1600388
Resource Relation:
Patent File Date: 05/31/2016
Country of Publication:
United States
Language:
English

References (30)

Cache Coherency Using Die-Stacked Memory Device with Logic Die patent-application June 2014
Active Memory Cube: A processing-in-memory architecture for exascale systems journal March 2015
Validating a Memory Type Modification Attempt patent-application April 2007
Method, Apparatus, and Computer Program Product for a Cache Coherency Protocol State that Predicts Locations of Shared Memory Blocks patent-application September 2008
Write endurance management techniques in the logic layer of a stacked memory patent January 2016
Assigning Memory to On-Chip Coherence Domains patent-application December 2011
Partitioning a memory pool among plural computing nodes patent December 2011
Multi-GPU System Design with Memory Networks conference December 2014
Access Management Technique with Operation Translation Capability patent-application September 2010
Die-stacked memory device providing data translation patent September 2015
System and Method for Responses between Different Cache Coherency Protocols patent-application July 2005
Operating system support for improving data locality on CC-NUMA compute servers journal September 1996
Data Processing Apparatus Having First and Second Protocol Domains, and Method for the Data Processing Apparatus patent-application January 2015
The Stanford Dash multiprocessor journal March 1992
Hybrid Memory Cube System Interconnect Directory-Based Cache Coherence Methodology patent-application November 2015
Processor-Bus-Connected Flash Storage Module patent-application April 2011
Die-stacked memory device with reconfigurable logic patent December 2014
Shared Memory Architecture patent-application December 2008
Detecting Coherency Protocol Mode in a Virtual Bus Interface patent-application September 2005
In-Network Snoop Ordering (INSO): Snoopy coherence on unordered interconnects conference February 2009
Method and system for asymmetrical processing with managed data affinity patent January 2016
Coherence Domain Support for Multi-Tenant Environment patent-application May 2012
Mechanisms to bound the presence of cache blocks with specific properties in caches patent February 2016
System and Method for Achieving Cache Coherency within Multiprocessor Computer System patent-application April 2009
In-Memory Lightweight Coherency patent-application November 2015
3D-Stacked Memory Architectures for Multi-core Processors conference June 2008
Routing Interrupts in a Multi-Node System patent-application February 2007
Cache line converter patent June 2004
Improving Multiprocessor Performance with Coarse-Grain Coherence Tracking journal May 2005
System and method for adaptation of coherence models between agents patent January 2017

Similar Records

Cache-coherence problem in shared-memory multiprocessors
Thesis/Dissertation · Thu Jan 01 00:00:00 EST 1987 · OSTI ID:1600388

Access ordering and coherence in shared-memory multi-processors
Book · Sun Jan 01 00:00:00 EST 1989 · OSTI ID:1600388

Network-aware cache coherence protocol enhancement
Patent · Tue Sep 03 00:00:00 EDT 2019 · OSTI ID:1600388

Related Subjects