Computer Engineering & Science ›› 2022, Vol. 44 ›› Issue (11): 1901-1908.
• High Performance Computing • Previous Articles Next Articles
ZANG Zhao-hu,LI Chen,WANG Yao-hua,CHEN Xiao-wen,GUO Yang
Received:
Revised:
Accepted:
Online:
Published:
Abstract: Synchronization plays an important role in ensuring data consistency and correctness of multicore processor threads. As the number of processor cores increases, the cost of synchronization increases. Barrier synchro-nization is one of the effective methods for multi-core synchronization in parallel applications. Software synchronization methods typically require thousands of cycles to complete synchronization among multiple cores. This high latency and serialization synchronization can result in significant performance degradation of multicore programs. Compared with the software barrier synchronization method, the hardware barrier can achieve lower synchronization delay, but the scalability of the centralized hardware barrier is limited and it is difficult to adapt to the multicore processor systems. This paper proposes a hierarchical hardware barrier mechanism called HSync for multicore processors. It consists of local and global barrier units, which work together to achieve fast synchronization with low hardware overhead. The experimental results show that the hierarchical hardware barrier mechanism improves the performance of the multicore proces-sor system by 1.13 times and reduces network traffic by 74% compared with the traditional centralized hardware barrier.
Key words: hardware synchronization, barrier, many-core processors, parallel computing
ZANG Zhao-hu, LI Chen, WANG Yao-hua, CHEN Xiao-wen, GUO Yang . A hierarchical hardware barrier synchronization design for many-core processors[J]. Computer Engineering & Science, 2022, 44(11): 1901-1908.
0 / / Recommend
Add to citation manager EndNote|Ris|BibTeX
URL: http://joces.nudt.edu.cn/EN/
http://joces.nudt.edu.cn/EN/Y2022/V44/I11/1901