About

Log in?

DTU users get better search results including licensed content and discounts on order fees.

Anyone can log in and get personalized features such as favorites, tags and feeds.

Log in as DTU user Log in as non-DTU user No thanks

DTU Findit

Journal article

Time-predictable synchronization support with a shared scratchpad memory

From

Technical University of Denmark1

Department of Photonics Engineering, Technical University of Denmark2

National Space Institute, Technical University of Denmark3

Coding and Visual Communication, Department of Photonics Engineering, Technical University of Denmark4

Department of Applied Mathematics and Computer Science, Technical University of Denmark5

Embedded Systems Engineering, Department of Applied Mathematics and Computer Science, Technical University of Denmark6

Multicore processors need to communicate when working on shared tasks. In classical systems, this is performed via shared objects protected by locks, which are implemented with atomic operations on the main memory. However, access to shared main memory is already a bottleneck for multicore processors.

Furthermore, the access time to a shared memory is often hard to predict and therefore problematic for real-time systems. This paper presents a shared on-chip memory that is used for communication and supports atomic operations to implement locks. Access to the shared memory is arbitrated with time division multiplexing, providing time-predictable access.

The shared memory supports extended time slots so that a processor can execute more than one memory operation atomically. This allows for the implementation of locking and other synchronization primitives. We evaluate this shared scratchpad memory with synchronization support on a 9-core version of the T-CREST multicore platform.

Worst-case access latency to the shared scratchpad is 13 clock cycles. Access to the atomic section under full contention, when every processor core wants access to acquire a lock, is 135 clock cycles.

Language: English
Year: 2019
Pages: 34-42
ISSN: 18729436 and 01419331
Types: Journal article
DOI: 10.1016/j.micpro.2018.09.014
ORCIDs: 0000-0002-3675-3376 , Hansen, Henrik Enggaard and Schoeberl, Martin

DTU users get better search results including licensed content and discounts on order fees.

Log in as DTU user

Access

Analysis