• 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