Cache coherence for processing in memory
Abstract
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.
- Inventors:
- Issue Date:
- Research Org.:
- Lawrence Livermore National Lab. (LLNL), Livermore, CA (United States)
- Sponsoring Org.:
- USDOE
- OSTI Identifier:
- 1600388
- Patent Number(s):
- 10503641
- Application Number:
- 15/169,118
- Assignee:
- Advanced Micro Devices, Inc. (Santa Clara, CA)
- Patent Classifications (CPCs):
-
G - PHYSICS G06 - COMPUTING G06F - ELECTRIC DIGITAL DATA PROCESSING
- DOE Contract Number:
- AC52-07NA27344; B608045
- Resource Type:
- Patent
- Resource Relation:
- Patent File Date: 05/31/2016
- Country of Publication:
- United States
- Language:
- English
- Subject:
- 97 MATHEMATICS AND COMPUTING
Citation Formats
Boyer, Michael W., and Jayasena, Nuwan. Cache coherence for processing in memory. United States: N. p., 2019.
Web.
Boyer, Michael W., & Jayasena, Nuwan. Cache coherence for processing in memory. United States.
Boyer, Michael W., and Jayasena, Nuwan. Tue .
"Cache coherence for processing in memory". United States. https://www.osti.gov/servlets/purl/1600388.
@article{osti_1600388,
title = {Cache coherence for processing in memory},
author = {Boyer, Michael W. and Jayasena, Nuwan},
abstractNote = {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.},
doi = {},
journal = {},
number = ,
volume = ,
place = {United States},
year = {2019},
month = {12}
}
Works referenced in this record:
Partitioning a memory pool among plural computing nodes
patent, December 2011
- Chang, Jichuan; Ranganathan, Parthasarathy; Lim, Kevin T.
- US Patent Document 8,082,400
Die-stacked memory device providing data translation
patent, September 2015
- Loh, Gabriel H.; Beckmann, Bradford M.; O'Connor, James M.
- US Patent Document 9,135,185
Cache line converter
patent, June 2004
- Solomon, Doug; Perry, David M.; Kaldani, Givargis G.
- US Patent Document 6,751,705
Mechanisms to bound the presence of cache blocks with specific properties in caches
patent, February 2016
- Eckert, Yasuko; Loh, Gabriel H.; Breternitz, Jr., Mauricio
- US Patent Document 9,251,069
Method and system for asymmetrical processing with managed data affinity
patent, January 2016
- Hsu, Lisa R.; Loh, Gabriel H.; O'Connor, James Michael
- US Patent Document 9,244,629
Write endurance management techniques in the logic layer of a stacked memory
patent, January 2016
- Hsu, Lisa R.; Loh, Gabriel H.; Ignatowski, Michael
- US Patent Document 9,235,528
Die-stacked memory device with reconfigurable logic
patent, December 2014
- Jayasena, Nuwan S.; Schulte, Michael J.; Loh, Gabriel H.
- US Patent Document 8,922,243
System and method for adaptation of coherence models between agents
patent, January 2017
- Forrest, Craig S.; Kruckemyer, David A.
- US Patent Document 9,542,316