2006
DOI: 10.1145/1151074.1151081
|View full text |Cite
|
Sign up to set email alerts
|

Cache coherence tradeoffs in shared-memory MPSoCs

Abstract: Shared memory is a common interprocessor communication paradigm for single-chip multiprocessor platforms. Snoop-based cache coherence is a very successful technique that provides a clean shared-memory programming abstraction in general-purpose chip multiprocessors, but there is no consensus on its usage in resource-constrained multiprocessor systems on chips (MPSoCs) for embedded applications. This work aims at providing a comparative energy and performance analysis of cache-coherence support schemes in MPSoCs… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
2

Citation Types

0
19
0
1

Year Published

2010
2010
2023
2023

Publication Types

Select...
4
3
2

Relationship

0
9

Authors

Journals

citations
Cited by 38 publications
(20 citation statements)
references
References 24 publications
0
19
0
1
Order By: Relevance
“…Other designs implement cache systems with two private levels and a third shared level among all cores [6,12]. [13] compares three different approaches for ensuring cache coherence in Multiprocessor System on Chip (MPSoC) architectures, which are snoopy-based, software-based, and OSbased approaches. The comparison results of different snoop-based cache coherency schemes, reveals that these schemes have a strong sensitivity to the cache write policies more than the coherency protocol.…”
Section: Related Workmentioning
confidence: 99%
“…Other designs implement cache systems with two private levels and a third shared level among all cores [6,12]. [13] compares three different approaches for ensuring cache coherence in Multiprocessor System on Chip (MPSoC) architectures, which are snoopy-based, software-based, and OSbased approaches. The comparison results of different snoop-based cache coherency schemes, reveals that these schemes have a strong sensitivity to the cache write policies more than the coherency protocol.…”
Section: Related Workmentioning
confidence: 99%
“…The field of cache coherence has been extensively studied over the past 30 years resulting in lots of comparisons and surveys: [4][5][6][7][8][9][10]. There were numerous proposed inventions or solutions [11][12][13][14][15][16][17][18][19][20] to improve performance of shared memory multiprocessor architectures.…”
Section: Related Workmentioning
confidence: 99%
“…Some studies use cycle-accurate bit-accurate (CABA) simulators [1,6]. When comparing protocols is done with cycle-accurate models, implementing every protocol is difficult [23].…”
Section: Related Workmentioning
confidence: 99%
“…LTHOUGH cache memory improves the overall system performance, the cache consumes significant amount of additional power [1,2]. Excessive power consumption may defeat the performance gain of multi-core embedded systems as embedded systems suffer from limited power supply (e.g.…”
Section: Introductionmentioning
confidence: 99%