Configurable Kernel Map Implementation in Memristor Crossbar for Convolution Neural Network
This study experimentally verifies a configurable convolutional neural network implementation in a 48 × 48 memristor crossbar array. It allows the number of convolution reading cycles to be adjusted based on design demands, such as area or time constraints. This adaptability can be achieved by modifying the area of kernel weights on the array, enabling a balance between time and area efficiency. A detailed algorithm for the configurable convolution scheme is presented, taking into account factors such as array size, feature map size, and cycle limits. Also, the experimental validation using a binary 12 × 12 MNIST dataset demonstrates the practical applicability of our scheme. By varying the number of cycles per inference ( N cycle ), this study analyzes how different array sizes can affect performance, confirming the relationship between the total number of cells ( N cell ) and cycles. Larger N cycle values can result in the increased usage of faulty devices, leading to more distorted feature map pixels. Additionally, it analyzes the robustness of the scheme to weight errors, finding that longer cycles are less robust due to more frequent reads on critical fault devices within the crossbar, causing accuracy degradation.
Authors
- Sangwook Youn (ORCID: https://orcid.org/0000-0001-7309-4296)
- Jinwoo Park (ORCID: https://orcid.org/0000-0001-9074-2152)
- Hyungjin Kim (ORCID: https://orcid.org/0000-0002-4834-6882)
- Gyu-Li Kim
Institutions
- Hanyang University (KR)
Publication Details
- Journal
- Advanced Intelligent Systems
- Published
- 2025-05-15
- DOI
- https://doi.org/10.1002/aisy.202500032
- Citations
- 5
- Primary Topic
- Advanced Memory and Neural Computing
- Type
- article
- Field-Weighted Citation Impact
- 3.65
Funders
- National Research Foundation of Korea