@inproceedings{2a4836eec4804d208745abf76267f1d6,
title = "Approximate Logarithmic Multiplier For Convolutional Neural Network Inference With Computational Reuse",
abstract = "The design of efficient hardware for Convolutional Neural Networks (CNNs) has always been a challenging engineering task. This is due to the myriad of multiplication operations performed during CNN training that leads to computational complexities. This research paper proposes a new approach to address this issue by employing logarithmic number system (LNS) to replace the multiplication operation with addition. It makes use of the Mitchell's Algorithm to perform the task of multiplication coupled with computational reuse techniques to perform MAC operations more efficiently. This shows a power improvement of 11.4% from the synthesis results of the proposed design. The improvement comes with negligibly small loss in inference accuracy, which makes our approach suitable for devices with constrained energy and storage capacities. More importantly, computational reuse techniques are introduced in this work to avoid repetitive data movement and computation of redundant CNN parameters during MAC operations. This significantly reduces the associated computation and communication costs producing an improved power consumption and area efficiency.",
keywords = "Convolutional Neural Networks, Logarithmic multiplier, Mitchell's Algorithm",
author = "Biyanu Zerom and Mohammed Tolba and Huruy Tesfai and Hani Saleh and Mahmoud Al-Qutayri and Thanos Stouraitis and Baker Mohammad and Ghada Alsuhli",
note = "Funding Information: ACKNOWLEDGMENT This publication is based upon work supported by the Khalifa University Competitive Internal Research Award (CIRA) under Award No. [CIRA-2020-053] Alternative Numbering Systems and Fused Arithmetic for Deep Learning Hardware Implementation and System-on-Chip Center fund Award No. [RC2-2018-018]. Publisher Copyright: {\textcopyright} 2022 IEEE.; 29th IEEE International Conference on Electronics, Circuits and Systems, ICECS 2022 ; Conference date: 24-10-2022 Through 26-10-2022",
year = "2022",
doi = "10.1109/ICECS202256217.2022.9970861",
language = "British English",
series = "ICECS 2022 - 29th IEEE International Conference on Electronics, Circuits and Systems, Proceedings",
publisher = "Institute of Electrical and Electronics Engineers Inc.",
booktitle = "ICECS 2022 - 29th IEEE International Conference on Electronics, Circuits and Systems, Proceedings",
address = "United States",
}