2023 · 20 citations · 12 references
ComputingComputer EngineeringComputer ScienceComputer ArchitectureComputer VisionEmbedded SystemsAccelerator ArchitectureData Movement OptimizationDeep LearningHardware AccelerationMemory Subsystem DesignParallel ArchitecturesComputer Vision AccelerationDeep Learning AccelerationDeep Learning AcceleratorsEmbedded Hardware Co-designMatrix MultiplicationMemory ArchitectureMemory Array ArchitectureMemory Arrays
Through the attention mechanism, Transformer-based large-scale deep neural networks (LSDNNs) have demonstrated remarkable achievements in artificial intelligence applications such as natural language processing and computer vision. The matrix-matrix multiplication operation (MMMO) in Transformer makes data movement dominate the inference overhead over computation. A solution for efficient data movement during Transformer inference is to embed arithmetic logic units (ALUs) into the memory array, hence an accelerator-in-memory architecture (AIMA). Existing work along this direction has not considered the heterogeneity of parallelism and resource requirements among Transformer layers. This increases the inference latency and lowers the resource utilization, which is critical for the embedded systems domain. To this end, we propose HAIMA, a hybrid AIMA and the parallel dataflow for Transformer, which exploit the cooperation between SRAM and DRAM to accelerate different MMMOs. Compared to the state-of-the-art Newton and TransPIM, our proposed hardware-software co-design achieves 1.4x-1.5x speedup, and solves the problem of resource under-utilization when DRAM-based AIMA performs the light-weight MMMOs.
12
Vivek Seshadri, Donghyuk Lee, Thomas Mullins et al. · 2017 · 428 citations
Neural Cache: Bit-Serial In-Cache Acceleration of Deep Neural Networks
Charles A. Eckert, Xiaowei Wang, Jingcheng Wang et al. · 2018 · 360 citations
Mike O’Connor, Niladrish Chatterjee, Donghyuk Lee et al. · 2017 · 189 citations