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
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;
Journal_Title :
Very Large Scale Integration (VLSI) Systems, IEEE Transactions on
DOI :
10.1109/TVLSI.2009.2022361