Implementation and Evaluation of a Hardware Decentralized Synchronization Lock for MPSoCs

Maxime France-Pillois, Jérôme Martin, Frédéric Rousseau

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract

Each generation of shared memory Multi-Processor System-on-Chips (MPSoCs) tend to embed more and more computing units. The cores of modern MPSoCs are often grouped into clusters communicating with each other through Networks on Chip (NoCs). Having efficient scalable synchronization mechanisms is then mandatory to benefit from the high parallelism they offer.In this work we propose an innovative hardware support for synchronization locks. First of all, a non-intrusive measurement tool-chain allows us to prove a fundamental hypothesis as to optimization of the lock mechanism: although a lock may be used, at runtime, by various cores belonging to different clusters, it is often reused by the last core which has released it. Based on this observation, we provide a hardware decentralized solution to manage dynamic re-homing of locks in a dedicated memory, close to the latest access-granted core. This reduces overall access latency and network traffic in case of reuse of the lock within the same cluster.This paper presents our solution, called Lockality, and its performance evaluation on a characteristic MPSoC running on a hardware emulator. Experiments show large gains at low level (physical lock acquisition) as well as at the application level.
Original languageEnglish
Title of host publication2020 IEEE International Parallel and Distributed Processing Symposium (IPDPS)
PublisherInstitute of Electrical and Electronics Engineers
Pages1112-1121
Number of pages10
ISBN (Electronic)978-1-7281-6876-0
ISBN (Print)978-1-7281-6877-7
DOIs
Publication statusPublished - 14 Jul 2020
EventIEEE 34th International Parallel and Distributed Processing Symposium, 2020 - Online
Duration: 18 May 202022 May 2020
Conference number: 34
http://www.ipdps.org/ipdps2020/

Publication series

Name2020 IEEE International Parallel and Distributed Processing Symposium
PublisherIEEE
ISSN (Print)1530-2075
ISSN (Electronic)1530-2075

Symposium

SymposiumIEEE 34th International Parallel and Distributed Processing Symposium, 2020
Abbreviated titleIPDPS 2020
Period18/05/2022/05/20
Internet address

Fingerprint

Dive into the research topics of 'Implementation and Evaluation of a Hardware Decentralized Synchronization Lock for MPSoCs'. Together they form a unique fingerprint.

Cite this