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
Link To Document