RBNN: Memory-Efficient Reconfigurable Deep Binary Neural Network with IP Protection for Internet of Things
Huming Qiu, Hua Ma, Zhi Zhang, Yifeng Zheng, Anmin Fu, Pan Zhou,, Yansong Gao, Derek Abbott, Said F. Al-Sarawi

TL;DR
This paper introduces RBNN, a reconfigurable deep binary neural network that enhances memory efficiency for IoT devices by supporting multiple tasks with a single model, while also providing IP protection through hardware-based reconfiguration controls.
Contribution
The paper proposes a novel reconfigurable BNN architecture that supports multiple tasks with one parameter set, significantly improving memory utilization and including a hardware-based IP protection mechanism.
Findings
Supports up to seven tasks simultaneously without accuracy loss
Achieves high memory efficiency suitable for resource-constrained IoT devices
Provides secure model reconfiguration using hardware fingerprint and user key
Abstract
Though deep neural network models exhibit outstanding performance for various applications, their large model size and extensive floating-point operations render deployment on mobile computing platforms a major challenge, and, in particular, on Internet of Things devices. One appealing solution is model quantization that reduces the model size and uses integer operations commonly supported by microcontrollers . To this end, a 1-bit quantized DNN model or deep binary neural network maximizes the memory efficiency, where each parameter in a BNN model has only 1-bit. In this paper, we propose a reconfigurable BNN (RBNN) to further amplify the memory efficiency for resource-constrained IoT devices. Generally, the RBNN can be reconfigured on demand to achieve any one of M (M>1) distinct tasks with the same parameter set, thus only a single task determines the memory requirements. In other…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
Methods1x1 Convolution · Average Pooling · Batch Normalization · Residual Connection · Kaiming Initialization · Residual Block · Global Average Pooling · Bottleneck Residual Block · Softmax · Max Pooling
