66
Views
0
CrossRef citations to date
0
Altmetric
Electrical Engineering

Adaptive neural acceleration unit based on heterogeneous multicore hardware architecture FPGA and software-defined hardware

&
Pages 337-350 | Received 03 Jan 2023, Accepted 05 Jan 2024, Published online: 04 Feb 2024
 

ABSTRACT

This study is anchored in a heterogeneous multicore hardware architecture, specifically Field Programmable Gate Arrays (FPGAs), and software-defined hardware. It employs dynamic planning for the reconfiguration of a software-defined System-on-Chip (SOC) to expedite neural network processes. The reconfigured software-defined SOC serves as an efficient data processor, facilitating the hybrid development and verification of domain-specific System-on-Chip architectures, adhering to the Advanced Microcontroller Bus Architecture (AMBA) standard. The proposed block data trimming methodology significantly enhances overall hybrid computing efficiency by mitigating throughput limitations inherent in Systolic array hardware. The designed Systolic array Matrix Multiply Unit (MMU) is evaluated for a maximum MMU size of 32 × 32 and 1,024 Multiply Accumulator (MAC) units. Hybrid dynamic circuits are devised for the synthesis of int8, int16, int32, and int64 data types and associated logic circuits to validate the performance of parallel computing. It is anticipated that this proposed system can find utility in the development and deployment of unmanned devices, as well as in the integration of deep learning and multi-sensory fusion involving acoustic, tactile, and force sensory components.

CO EDITOR-IN-CHIEF:

ASSOCIATE EDITOR:

Nomenclature

A=

Matrix A

B=

Matrix B

C=

Resulting matrix,C=AB

i=

Row index in matrix C

j=

Column index in matrix C

k=

Loop index, iterating from 1 to n

n=

Number of columns in A or rows in B

Ai,k=

Element in the i-th row and k-th column of matrix A

Bk,j=

Element in the k-th row andj-th column of matrix B

Ci,j=

Element in the resulting matrix C at position i,j

=

Summation operator

Disclosure statement

No potential conflict of interest was reported by the author(s).

Reprints and Corporate Permissions

Please note: Selecting permissions does not provide access to the full text of the article, please see our help page How do I view content?

To request a reprint or corporate permissions for this article, please click on the relevant link below:

Academic Permissions

Please note: Selecting permissions does not provide access to the full text of the article, please see our help page How do I view content?

Obtain permissions instantly via Rightslink by clicking on the button below:

If you are unable to obtain permissions via Rightslink, please complete and submit this Permissions form. For more information, please visit our Permissions help page.