DocumentCode
1489239
Title
Low-Cost and Energy-Efficient Distributed Synchronization for Embedded Multiprocessors
Author
Yu, Chenjie ; Petrov, Peter
Author_Institution
Dept. of Electr. &, Comput. Eng., Univ. of Maryland, College Park, MD, USA
Volume
18
Issue
8
fYear
2010
Firstpage
1257
Lastpage
1261
Abstract
We present a framework for a distributed and lowcost implementation of synchronization mechanisms for embedded shared-memory multiprocessors. The proposed architecture effectively implements the queued-lock semantics in a completely decentralized manner through low-cost and distributed synchronization controllers performing distributed synchronization management protocols. The proposed approach achieves three major benefits. First, it completely eliminates the overwhelming bus contention traffic when multiple cores compete for a synchronization variable. Second, it exhibits extremely low best-case latency of lock acquisition (with zero bus transactions). Third, the approach enables multiple venues for high energy efficiency as the local synchronization controllers can efficiently determine, without any bus transactions or local cache spinning, the exact timing of when a lock is made available to or a barrier enabled at the local processor. It becomes possible for the system software or the thread library to employ various low-power policies.
Keywords
distributed shared memory systems; protocols; synchronisation; distributed synchronization controllers; distributed synchronization management protocols; embedded shared-memory multiprocessors; energy-efficient distributed synchronization; low-cost distributed synchronization; queued-lock semantics;
fLanguage
English
Journal_Title
Very Large Scale Integration (VLSI) Systems, IEEE Transactions on
Publisher
ieee
ISSN
1063-8210
Type
jour
DOI
10.1109/TVLSI.2009.2022361
Filename
5272388
Link To Document