Evaluating Data Resilience in CNNs from an Approximate Memory Perspective.

Yuanchang Chen,Yizhe Zhu,Fei Qiao,Jie Han,Yuansheng Liu,Huazhong Yang
DOI: https://doi.org/10.1145/3060403.3060435
2017-01-01
Abstract:Due to the large volumes of data that need to be processed, efficient memory access and data transmission are crucial for high-performance implementations of convolutional neural networks (CNNs). Approximate memory is a promising technique to achieve efficient memory access and data transmission in CNN hardware implementations. To assess the feasibility of applying approximate memory techniques, we propose a framework for the data resilience evaluation (DRE) of CNNs and verify its effectiveness on a suite of prevalent CNNs. Simulation results show that a high degree of data resilience exists in these networks. By scaling the bit-width of the first five dominant data subsets, the data volume can be reduced by 80.38% on average with a 2.69% loss in relative prediction accuracy. For approximate memory with random errors, all the synaptic weights can be stored in the approximate part when the error rate is less than 10 --4 , while 3 MSBs must be protected if the error rate is fixed at 10 --3 . These results indicate a great potential for exploiting approximate memory techniques in CNN hardware design.
What problem does this paper attempt to address?