Abstract
This article proposes a novel self-organizing map (SOM) hardware architecture based on computing-in-memory (CIM) for addressing high power consumption caused by frequent memory access. The proposed CIM macros process weight subtraction and neuron update in memory, reducing memory access during recall and learning stages by 50% and 80%, respectively. Besides, the neurons with extremely low update rates are pruned adaptively to avoid unnecessary signal toggling, saving power by up to 12.5%. The test chip fabricated in CMOS 65-nm technology achieves the peak power efficiency of 449.1 GCUPS/W and 556.5 GCPS/W during the learning and recall stages, respectively. Moreover, the chip-to-chip link (C2CL) for inter-chip communication improves the scalability of the system. Various applications, including data clustering, image quantization, and gesture recognition with different SOM neural network sizes, have been tested on the prototype chip successfully.