2020
DOI: 10.1007/978-3-031-01764-3
|View full text |Cite
|
Sign up to set email alerts
|

A Primer on Memory Consistency and Cache Coherence

Abstract: Synthesis Lectures on Computer Architecture publishes 50-to 100-page publications on topics pertaining to the science and art of designing, analyzing, selecting and interconnecting hardware components to create computers that meet functional, performance and cost goals. The scope will largely follow the purview of premier computer architecture conferences, such as ISCA, HPCA, MICRO, and ASPLOS.

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
19
0

Year Published

2021
2021
2024
2024

Publication Types

Select...
4
3

Relationship

0
7

Authors

Journals

citations
Cited by 28 publications
(19 citation statements)
references
References 4 publications
0
19
0
Order By: Relevance
“…Cache policies. Caching has been well-studied for decades [47], [48], [49], [44], [50], [51]. Cache policies decide how to evict cache content upon cache overflows.…”
Section: Transactional Databasementioning
confidence: 99%
“…Cache policies. Caching has been well-studied for decades [47], [48], [49], [44], [50], [51]. Cache policies decide how to evict cache content upon cache overflows.…”
Section: Transactional Databasementioning
confidence: 99%
“…A MOESI protocol-used by modern AMD servers [23]-also adds the Owned state, where O encodes dirty+read-only. The potential benefit of using MOESI over MESI is the elimination of downgrade writeback traffic [85], incurred in MESI when a line in M is shared for reading with another cache. While the performance and energy difference between MOESI and MESI can be negligible [74], we discuss how MOESI's elimination of downgrade writebacks is critical in preventing a source of coherence-induced hammering in §3.2.…”
Section: Coherence Protocolsmentioning
confidence: 99%
“…One known source of coherence writes are downgrade writebacks [85], incurred in MESI-based protocols (i.e., Intel server protocols [37,53]). At a high level, the writeback occurs when a dirty line is shared with another cache, such as producer-consumer sharing [19] (repeated writer-reader).…”
Section: Source #1: Downgrade Writebacksmentioning
confidence: 99%
See 2 more Smart Citations