The invention discloses a
tensor processing architecture based on reconfigurable calculation, a working mode of the
tensor processing architecture and an FPGA (
Field Programmable Gate Array) development board. The overall architecture comprises a
QSFP interface, a DDR storage module, a memory
access control module, a
microcode control module, a matrix module, an on-
chip shared storage module, a
control network, an RISC-V processor, a
reconfigurable computing interface module, a
reconfigurable computing module, a reconfigurable configuration module and a result return network. The working
modes of the overall architecture are divided into two
modes: a CPU
control mode and a cluster computing mode, wherein the CPU
control mode is used for controlling global computing and output through a CPU during single-
chip computing; the cluster calculation mode is used for being connected with an upper computer to cooperate with the upper computer to execute calculation tasks such as matrix calculation; the whole architecture is realized through an FPGA (
Field Programmable Gate Array) development board, and the FPGA development board adopts Virtex UltraScale + VU13P as a main logic realization platform. Through the dynamic
granularity configuration of the on-
chip microcode, multiple operation
modes can be realized, and the
utilization rate of hardware is improved; and hardware realizes multiple configuration strategies, and the universality is high.