CaCAO: Complex and compositional atomic operations for NoC-based manycore platforms

Sven Rheindt, Andreas Schenk, Akshay Srivatsa, Thomas Wild, Andreas Herkersdorf

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

5 Scopus citations

Abstract

Tile-based distributed memory systems have increased the scalability of manycore platforms. However, inter-tile memory accesses, especially thread synchronization suffer from high remote access latencies. Our thorough investigations of lock-based and lock-free synchronization primitives show that there is a concurrency dependent cross-over point between them, i.e. there is no one-fits-all solution. Therefore, we propose to combine the conceptual advantages (no retries and lock-free) of both variants by using dedicated hardware support for inter-tile atomic operations. For frequently used and highly concurrent data structures, we show a speedup factor of 23.9 and 35.4 over the lock-based and lock-free implementations respectively, which increases with higher concurrency.

Original languageEnglish
Title of host publicationArchitecture of Computing Systems – ARCS 2018 - 31st International Conference, Proceedings
EditorsThilo Pionteck, Mladen Berekovic, Rainer Buchty, Dirk Koch, Heiko Hamann
PublisherSpringer Verlag
Pages139-152
Number of pages14
ISBN (Print)9783319776095
DOIs
StatePublished - 2018
Event31st International Conference on Architecture of Computing Systems, ARCS 2018 - Braunschweig, Germany
Duration: 9 Apr 201812 Apr 2018

Publication series

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

Conference

Conference31st International Conference on Architecture of Computing Systems, ARCS 2018
Country/TerritoryGermany
CityBraunschweig
Period9/04/1812/04/18

Keywords

  • Atomic operations
  • Compare-and-swap
  • Distributed shared memory
  • Network-on-Chip
  • Remote synchronization

Fingerprint

Dive into the research topics of 'CaCAO: Complex and compositional atomic operations for NoC-based manycore platforms'. Together they form a unique fingerprint.

Cite this