<p>Convolutional neural networks (CNNs) are typically implemented using GPUs, but their power consumption and area efficiency become critical challenges as data complexity scales. In this work, we propose a fully parallel CNN (FP-CNN) architecture that employs single-memristor crossbar arrays per weight, unlike conventional designs requiring paired arrays, enabling the computation of multiple feature maps in one processing cycle. To optimize area and power, our design utilizes only three CNN layers and an absolute activation function to enhance feature extraction. We incorporate memristor synaptic modeling with noise and error injection to closely emulate realistic hardware behavior. Simulation results on the MNIST handwritten digit classification task demonstrate notable improvements over prior works, achieving up to 39.41% reduction in power consumption and 17.48% reduction in chip area, while maintaining a high CNN classification accuracy of 98.63% despite using a minimalist three-layer architecture. Moreover, using 128-level memristors, the network maintains 98.28% accuracy under chip simulation conditions, showcasing robustness to device-level non-idealities.</p>

错误:搜索内容不能为空,请输入英文关键词
错误:关键词超出字数限制,请精简
高级检索

Efficient fully parallel convolutional neural network architecture using 1-memristor and 1-transistor (1M1T)

  • Ahmadreza Yosefzadeh Chari,
  • Morteza Gholipour,
  • Mohammadreza Hassanzadeh

摘要

Convolutional neural networks (CNNs) are typically implemented using GPUs, but their power consumption and area efficiency become critical challenges as data complexity scales. In this work, we propose a fully parallel CNN (FP-CNN) architecture that employs single-memristor crossbar arrays per weight, unlike conventional designs requiring paired arrays, enabling the computation of multiple feature maps in one processing cycle. To optimize area and power, our design utilizes only three CNN layers and an absolute activation function to enhance feature extraction. We incorporate memristor synaptic modeling with noise and error injection to closely emulate realistic hardware behavior. Simulation results on the MNIST handwritten digit classification task demonstrate notable improvements over prior works, achieving up to 39.41% reduction in power consumption and 17.48% reduction in chip area, while maintaining a high CNN classification accuracy of 98.63% despite using a minimalist three-layer architecture. Moreover, using 128-level memristors, the network maintains 98.28% accuracy under chip simulation conditions, showcasing robustness to device-level non-idealities.