Open this publication in new window or tab >>2023 (English)In: Microprocessors and microsystems, ISSN 0141-9331, E-ISSN 1872-9436, Vol. 98, article id 104801Article in journal (Refereed) Published
Abstract [en]
In this paper, we present a dynamically reconfigurable hardware accelerator called FADES (Fused Architecture for DEnse and Sparse matrices). The FADES design offers multiple configuration options that trade off parallelism and complexity using a dataflow model to create four stages that read, compute, scale and write results. FADES is mapped to the programmable logic (PL) and integrated with the TensorFlow Lite inference engine running on the processing system (PS) of a heterogeneous SoC device. The accelerator is used to compute the tensor operations, while the dynamically reconfigurable approach can be used to switch precision between int8 and float modes. This dynamic reconfiguration enables better performance by allowing more cores to be mapped to the resource-constrained device and lower power consumption compared with supporting both arithmetic precisions simultaneously. We compare the proposed hardware with a high-performance systolic architecture for dense matrices obtaining 25% better performance in dense mode with half the DSP blocks in the same technology. In sparse mode, we show that the core can outperform dense mode even at low sparsity levels, and a single-core achieves up to 20x acceleration over the software-optimized NEON RUY library.
Place, publisher, year, edition, pages
ELSEVIER, 2023
Keywords
Neural network, FPGA, Sparse, Pruning, Matrix multiplication acceleration, TensorFlow
National Category
Computer Sciences
Identifiers
urn:nbn:se:liu:diva-192064 (URN)10.1016/j.micpro.2023.104801 (DOI)000954898200001 ()2-s2.0-85149058738 (Scopus ID)
Funder
Wallenberg AI, Autonomous Systems and Software Program (WASP), 308397
Note
Funding: Royal Society Industry fellowship MINET [INF\2\192044]; EPSRC HOPWARE [EP\040863\1]; Wallenberg AI autonomous systems and software (WASP) program - Knut and Alice Wallenberg Foundation, Sweden; Leverhurme trust international fellowship [IF-2021-003]
2023-02-282023-02-282025-03-27