Unified energy-efficient reconfigurable MAC for dynamic Convolutional Neural Network based on Winograd algorithm

Dong-Sheng Yang,Chong-Hao Xu,Shanq-Jang Ruan,Chun-Ming Huang
DOI: https://doi.org/10.1016/j.micpro.2022.104624
IF: 3.503
2022-09-01
Microprocessors and Microsystems
Abstract:There has been a dramatic proliferation of research concerned with Convolutional Neural Networks (CNNs) over the past decade. In the field of smart surveillance, multi-channel frames need to be processed simultaneously as real-time operations, which leads to intensive computation. Deep CNNs have tens of layers which lead to intensive computation. In order to solve tremendous computation pressure, lots of CNN accelerators have been proposed. Moreover, many works focus on the design of a multiply-and-accumulate (MAC) unit since ten billions of MAC computations induce enormous energy consumption for logical operations in CNNs. Although DynCNN (Tsai et al., 2020) improves the structure of conventional CNNs by using the high similarity property of consecutive frames, it generates redundant cells and leads to redundant operations. Therefore, this paper proposed an energy-efficient reconfigurable MAC and a high-performance CNN accelerator based on the Winograd Minimum Filtering Algorithm (WMFA). The proposed design not only dramatically enhances throughput but also acquires better energy efficiency in limited resources. Experimental results showed that the proposed Winograd processing element (PE) gives 8% to 12% power improvements. The DSP efficiency was improved in the range of from 1.48× to 6.82× as well compared with the previous works.
computer science, theory & methods,engineering, electrical & electronic, hardware & architecture
What problem does this paper attempt to address?