mlsanityData to 13 Oct 2026

TrIM, Triangular Input Movement Systolic Array for Convolutional Neural Networks: Architecture and Hardware Implementation

arXiv 2408.10243 ↗First posted 5 Aug 2024cs.AR cs.AI cs.NEcited by 0

Not on the map. Why?

Abstract (arXiv)

Modern hardware architectures for Convolutional Neural Networks (CNNs), other than targeting high performance, aim at dissipating limited energy. Reducing the data movement cost between the computing cores and the memory is a way to mitigate the energy consumption. Systolic arrays are suitable architectures to achieve this objective: they use multiple processing elements that communicate each other to maximize data utilization, based on proper dataflows like the weight stationary and row stationary. Motivated by this, we have proposed TrIM, an innovative dataflow based on a triangular movement of inputs, and capable to reduce the number of memory accesses by one order of magnitude when compared to state-of-the-art systolic arrays. In this paper, we present a TrIM-based hardware architecture for CNNs. As a showcase, the accelerator is implemented onto a Field Programmable Gate Array (FPGA) to execute the VGG-16 and AlexNet CNNs. The architecture achieves a peak throughput of 453.6 Giga Operations per Second, outperforming a state-of-the-art row stationary systolic array up to ~3x in terms of memory accesses, and being up to ~11.9x more energy-efficient than other FPGA accelerators.

Key facts. No citing papers in the map yet (data through 13 Oct 2026). Builds on 10 of its 28 references that are in the map. First posted on arXiv 5 Aug 2024.

Builds on

10 of 28 references.

References · 10

  1. 2014Very Deep Convolutional Networks for Large-Scale Image Recognitioncited by 15,321
  2. 2017In-Datacenter Performance Analysis of a Tensor Processing Unitcited by 617
  3. 2017Efficient Processing of Deep Neural Networks: A Tutorial and Surveycited by 433
  4. 2020A Survey of Convolutional Neural Networks: Analysis, Applications, and Prospectscited by 396
  5. 2014cuDNN: Efficient Primitives for Deep Learningcited by 243
  6. 2019QuartzNet: Deep Automatic Speech Recognition with 1D Time-Channel Separable Convolutionscited by 93
  7. 2019SPA-GAN: Spatial Attention GAN for Image-to-Image Translationcited by 43
  8. 2022Scale-out Systolic Arrayscited by 5
  9. 2022Sense: Model Hardware Co-design for Accelerating Sparse CNN on Systolic Arraycited by 3
  10. 2024TrIM, Triangular Input Movement Systolic Array for Convolutional Neural Networks: Dataflow and Analytical Modellingcited by 1

Built on by

Not cited yet.