Title
Latencies of conflicting writes on contemporary multicore architectures
Abstract
This paper provides a detailed investigation of latency penalties caused by repeated memory writes to nearby memory cells from different threads in parallel programs. When such writes map to the same corresponding cache lines in multiple processors, one can observe the so called false sharing effect. This effect can unnecessarily hamper parallel code due to the line granularity based cache hierarchy, which is common on contemporary processor architectures. In this contribution, a benchmark allowing for quantitative estimates about the consequences of the false sharing effect, is presented. Results show that multicore architectures with shared cache can reduce unwanted effects of false sharing.
Year
DOI
Venue
2007
10.1007/978-3-540-73940-1_33
PACT
Keywords
Field
DocType
corresponding cache line,nearby memory cell,false sharing effect,contemporary multicore architecture,repeated memory,unwanted effect,shared cache,false sharing,parallel code,conflicting writes,parallel program,cache hierarchy,processor architecture,multicore,cache
Computer architecture,Shared memory,Cache pollution,Cache,Computer science,Parallel computing,Cache algorithms,False sharing,Thread (computing),Multi-core processor,Write-once
Conference
Volume
ISSN
ISBN
4671
0302-9743
3-540-73939-4
Citations 
PageRank 
References 
5
0.58
6
Authors
4
Name
Order
Citations
PageRank
Josef Weidendorfer111517.98
Michael Ott2432.19
Tobias Klug3939.29
Carsten Trinitis415129.80