• Home
  • Search
  • A shared scratchpad memory with synchronization support
  • Open Access IconOpen Access
  • Cite Icon5
  • https://doi.org/10.1109/norchip.2017.8124992Copy DOI Icon

A shared scratchpad memory with synchronization support

  • Oct 1, 2017
  • Henrik Enggaard Hansen +4 more
Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

Multicore processors usually communicate via shared memory, which is backed up by a shared level 2 cache and a cache coherence protocol. However, this solution is not a good fit for real-time systems, where we need to provide tight guarantees on execution and memory access times. In this paper, we propose a shared scratchpad memory as a time-predictable communication and synchronization structure, instead of the level 2 cache. The shared on-chip memory is accessed via a time division multiplexing arbiter, isolating the execution time of load and store instructions between processing cores. Furthermore, the arbiter supports an extended time slot where an atomic load and store instruction can be executed to implement synchronization primitives. In the evaluation we show that a shared scratchpad memory is an efficient communication structure for a small number of processors; in our setup, 9 cores. Furthermore, we evaluate the efficiency of the synchronization support for implementation of classic locks.

Similar Papers
  • Conference Article
  • Citations22

A programming model for deterministic task parallelism

  • Jun 05, 2011
  • Polyvios Pratikakis +3
  • Conference Article
  • Citations9

COMP: Compiler Optimizations for Manycore Processors

  • Dec 01, 2014
  • Linhai Song +4
  • PDF
  • Research Article
  • Citations1

Effective On-Chip Communication for Message Passing Programs on Multi-Core Processors

  • Nov 03, 2021
  • Electronics
  • Joonmoo Huh +1
  • Conference Article
  • Citations26

An 800MHz 320mW 16-core processor with message-passing and shared-memory inter-core communication mechanisms

  • Feb 01, 2012
  • Zhiyi Yu +8
  • Conference Article
  • Citations4

Integrating Memory Compression and Decompression with Coherence Protocols in Distributed Shared Memory Multiprocessors

  • Sep 01, 2007
  • Lakshmana Rao Vittanala +1
  • Research Article
  • Citations3

An integrated compile-time/run-time software distributed shared memory system

  • Sep 01, 1996
  • ACM SIGPLAN Notices
  • Sandhya Dwarkadas +2
  • Conference Article
  • Citations4

Inter-Core Communication Mechanisms for Microkernel Operating System based on Signal Transmission and Shared Memory

  • Sep 01, 2021
  • Cheng Liu +5
  • Research Article
  • Citations1

Random Priority-Based Thrashing Control for Distributed Shared Memory

  • Mar 01, 2020
  • IEEE Transactions on Parallel and Distributed Systems
  • Yi-Wei Ci +4
  • Conference Article
  • Citations208

ATAC

  • Sep 11, 2010
  • George Kurian +7
  • Conference Article
  • Citations6

Using a commercial graphical processing unit and the CUDA programming language to accelerate scientific image processing applications

  • Jan 23, 2011
  • Proceedings of SPIE, the International Society for Optical Engineering/Proceedings of SPIE
  • Randy P Broussard +1
  • Conference Article
  • Citations1

Dynamic Area Search with Shared Memory: A Meta-Framework to Improve Pathfinding Algorithms

  • Nov 01, 2018
  • Obada Al Zoubi +1
  • Research Article
  • Citations1

Performance visualization for distributed shared memory systems

  • Jan 01, 2001
  • Scalable Computing Practice and Experience
  • James E Lumpp +3
  • PDF
  • Research Article
  • Citations6

Parallelizing Multiple Flow Accumulation Algorithm using CUDA and OpenACC

  • Sep 03, 2019
  • ISPRS International Journal of Geo-Information
  • Natalija Stojanovic +1
  • Conference Article
  • Citations4

DyMeP: An Infrastructure to Support Dynamic Memory Binding for Runtime Mapping in CGRAs

  • Jan 01, 2015
  • Muhammad Adeel Tajammul +5
  • Conference Article
  • Citations2

Comparative analysis of parallelised shortest path algorithms using Open MP

  • May 01, 2017
  • Uditi +1
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.