Skip to main navigation Skip to search Skip to main content

Latencies of conflicting writes on contemporary multicore architectures

  • Technical University of Munich

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

7 Scopus citations

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.

Original languageEnglish
Title of host publicationParallel Computing Technologies - 9th International Conference, PaCT 2007, Proceedings
PublisherSpringer Verlag
Pages318-327
Number of pages10
ISBN (Print)9783540739395
DOIs
StatePublished - 2007
Event9th International Conference on Parallel Computing Technologies, PaCT 2007 - Pereslavl-Zalessky, Russian Federation
Duration: 3 Sep 20077 Sep 2007

Publication series

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume4671 LNCS
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349

Conference

Conference9th International Conference on Parallel Computing Technologies, PaCT 2007
Country/TerritoryRussian Federation
CityPereslavl-Zalessky
Period3/09/077/09/07

Keywords

  • CMP
  • Cache
  • False sharing
  • Multicore

Fingerprint

Dive into the research topics of 'Latencies of conflicting writes on contemporary multicore architectures'. Together they form a unique fingerprint.

Cite this