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 :
بازگشت