•  
  •  
 

Keywords

pipeline technology, message aggregation technology, communication queue, thread switching, dependency ring

Abstract

The wide application of multi-threading technology in power terminal multi-core chips has significantly increased the system communication time of the power terminal system. The number of threads in power applications has also increased, and the communication between threads has become more frequent. Aiming at the problem of system communication time overhead and inter-thread overhead, this article first introduces communication pipeline technology. The communication pipeline technology allows communication and calculations in the same thread to work at the same time, while also reducing communication transmission time; In addition, this article also introduces message aggregation technology, the communication channels are gathered to increase the amount of data transmission per unit time and reduce the number of communications. In order to reduce the number of thread switching and reduce system synchronization time, the communication queue technology is also introduced; however, the dependency between threads will affect the use of communication queue technology. Finally, an optimization method is proposed for the dependency loop, which can effective solve the limitations caused by the dependency ring, and improve the utilization of communication queues and the efficiency of communication between threads.

DOI

10.19781/j.issn.1673-9140.2021.05.002

First Page

10

Last Page

19

Share

COinS