<p>Convolutional Neural Networks (CNNs) proved highly successful in various applications, including image classification. CNNs demand a massive number of mathematical operations that represent a challenge in hardware implementation, especially for limited-resource devices or edge-computing devices. This paper presents Binary Weight CNN (BW-CNN) accelerator that can be deployed on Field Programmable Gate Array (FPGA). The BW-CNN provides efficient hardware optimization, by using 1-bit representation for weights and 2-bit representation for activations to minimize the model size and reduce the number of required multiplications. Moreover, binary weights enable the system to avoid memory access time bottleneck for reading the weights because they are saved on-chip. The BW-CNN supports hardware/software co-design approach for hardware acceleration. The proposed BW-CNN is implemented using Virtex UltraScale FPGA VCU108 Evaluation Kit. The BW-CNN is evaluated on the Modified National Institute of Standards and Technology (MNIST) dataset achieving 98.45% accuracy and consumes power of 3.599 W.</p>

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

HW-SW co-design of image classification accelerator on FPGA

  • Ratshih Sayed,
  • H. H. Draz,
  • Haytham Azmi

摘要

Convolutional Neural Networks (CNNs) proved highly successful in various applications, including image classification. CNNs demand a massive number of mathematical operations that represent a challenge in hardware implementation, especially for limited-resource devices or edge-computing devices. This paper presents Binary Weight CNN (BW-CNN) accelerator that can be deployed on Field Programmable Gate Array (FPGA). The BW-CNN provides efficient hardware optimization, by using 1-bit representation for weights and 2-bit representation for activations to minimize the model size and reduce the number of required multiplications. Moreover, binary weights enable the system to avoid memory access time bottleneck for reading the weights because they are saved on-chip. The BW-CNN supports hardware/software co-design approach for hardware acceleration. The proposed BW-CNN is implemented using Virtex UltraScale FPGA VCU108 Evaluation Kit. The BW-CNN is evaluated on the Modified National Institute of Standards and Technology (MNIST) dataset achieving 98.45% accuracy and consumes power of 3.599 W.