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
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;
Conference_Titel :
Circuits and Systems (APCCAS), 2014 IEEE Asia Pacific Conference on
Conference_Location :
Ishigaki
DOI :
10.1109/APCCAS.2014.7032769