• DocumentCode
    258977
  • Title

    High-efficient queue-based spin locks for Network-on-Chip processors

  • Author

    Zhenqi Wei ; Peilin Liu ; Rongdi Sun ; Rendong Ying

  • Author_Institution
    Sch. of Electron., Shanghai Jiao Tong Univ., Shanghai, China
  • fYear
    2014
  • fDate
    17-20 Nov. 2014
  • Firstpage
    260
  • Lastpage
    263
  • Abstract
    As one of the mostly used synchronization schemes in parallel programming, spin lock is supported in most off-the-shelf multi-/many-core processors. However the classical spin lock synchronization may lead to contention of acquiring the only lock and starvation of some threads busy waiting to be served. Thus queue-based spin lock has been put forwarded to eliminate both contention and unfairness issues of conventional schemes. Whereas applying queue-based spin lock synchronization in NoC processors introduces additional on-chip traffic to preserve serving sequence of participated cores. In this paper we propose a hardware solution of queue-based spin locks for NoC processors. A new instruction is designed to perform atomic read-after-write operations within single instruction, and a synchronization controller is used to handle global synchronization requests efficiently. Experimental results prove that our proposal outperforms former solutions and can save more than half time in some cases with marginal hardware overhead.
  • Keywords
    multiprocessing systems; network-on-chip; synchronisation; NoC processors; atomic read-after-write operation; many-core processors; multicore processors; network-on-chip processors; parallel programming; queue-based spin locks; spin lock synchronization; synchronization controller; synchronization requests; synchronization scheme; Hardware; Multicore processing; Network-on-chip; Program processors; Registers; Synchronization; Atomic Operation; Network on Chip; Spin Lock; Synchronization;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Circuits and Systems (APCCAS), 2014 IEEE Asia Pacific Conference on
  • Conference_Location
    Ishigaki
  • Type

    conf

  • DOI
    10.1109/APCCAS.2014.7032769
  • Filename
    7032769