The application discloses a kind of based on bit-level sparsity
software and hardware collaborative acceleration method and
FPGA architecture, the method includes: based on bit-level serial arithmetic unit composition
target array, based on coarse-grained coding method,
operand is converted into the encoding representation for bit-level sparse calculation;Bit-level serial arithmetic unit is designed in cooperation with coarse-grained coding method;Based on
lookup table resource characteristics, bit-level serial arithmetic unit is optimized;Based on
target array, the product accumulation operation for encoding representation is executed;Based on distributed controller, through micro load balancing communication strategy, data flow and calculation scheduling in
target array are managed.Based on coarse-grained coding method and the use of bit-level serial arithmetic unit, while maintaining the accuracy of calculation,
information processing density and hardware
resource utilization are improved;Based on micro load balancing communication strategy, the uncertainty of calculation time and load imbalance are improved, and then the product accumulation operation efficiency and
resource utilization of FPGA platform are improved.