Electronic Science and Technology ›› 2021, Vol. 34 ›› Issue (5): 54-60.doi: 10.16180/j.cnki.issn1007-7820.2021.05.010

Previous Articles     Next Articles

A Matrix Multiplication Mapping Technology Based on NOC Multi-Core System

WANG Yang,WANG Xiaolei,YUAN Ziang,YUAN Ruming   

  1. School of Electronic Science and Applied Physics,Hefei University of Technology,Hefei 230009,China
  • Online:2021-05-15 Published:2021-05-24
  • Supported by:
    National Natural Science Foundation of China(61874156)


Matrix multiplication is the basic operation of modern signal processing. Improving the parallel processing capacity of data has important practical significance for improving the operation performance of matrix multiplication. In this study, task scheduling and resource allocation are carried out for the intensive computing of matrix multiplication in different dimensions based on NOC multi-core system, and a variety of mapping algorithms suitable for different matrix multiplication are implemented, and the peak performance can reach 5078 MFLOPS. The designed operation unit is relatively independent and reconfigurable, which has good expansibility and generality for matrix multiplication of any dimension. It overcomes the limitation of I/O bandwidth and computing resources in fixed structure, which leads to low efficiency and poor expansibility. Through the analysis of the experimental results of matrix multiplication of different dimensions, the correctness and high performance of the design are verified.

Key words: matrix multiplication, parallel computing, NoC multi-core, intensive, task scheduling, resource allocation, generality, I/O bandwidth

CLC Number: 

  • TN492