journal article·2026-04Open access

In‐Memory Euclidean Distance Computation in a Stacked Memristor Crossbar for Hardware Self‐Organizing Maps

Jinwoo Park, Hyungjin Kim

Advanced Functional Materials· Volume 36· Issue 34

Abstract

ABSTRACT Self‐organizing maps (SOMs) are widely used for visualizing and clustering high‐dimensional data, yet their efficient hardware realization has remained challenging because Euclidean distance (ED) computations are difficult to implement directly within memory arrays. Conventional SOM accelerators typically rely on peripheral digital processors or approximate similarity metrics, which increase latency and energy consumption while limiting scalability. Here, we present a SOM learning architecture based on a 2 × 32 × 32 stacked memristor crossbar array that enables in‐situ, fully parallel ED evaluation by in‐memory computing. By exploiting the middle electrode current of the stacked crossbar structure, the system inherently encodes the ED between input and weight vectors, eliminating external arithmetic units and preserving full analog parallelism. We further develop a complete unsupervised learning pipeline mapped directly onto the crossbar, encompassing distance evaluation, competition, and weight adaptation, demonstrating seamless hardware integration of SOM operations. Experimental demonstrations on diverse tasks, including the traveling salesman problem, image clustering, and color quantization, validate the functional correctness and high hardware efficiency of this approach, enabled by the massively parallel in‐memory distance computation. This work advances the hardware realization of SOMs and establishes a general methodology for mapping distance‐driven unsupervised learning algorithms onto memristive computing‐in‐memory systems, enabling scalable, energy‐efficient neuromorphic accelerators.
Source: crossref · Quality: baseline

Research context

OpenAlex topics: Advanced Memory and Neural Computing · Ferroelectric and Negative Capacitance Devices · Neural Networks and Reservoir Computing

SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.

Affiliations

Division of Materials Science and Engineering and Department of Semiconductor Engineering Hanyang University Seoul South Korea

Funding

National Research Foundation of Korea · Ministry of Science and ICT, South Korea

References (56)

Show source-provided references
1. 10.3389/fnins.2024.127970810.3389/fnins.2024.1279708 ↗
2. 10.1038/s41565‐020‐0655‐z10.1038/s41565‐020‐0655‐z ↗
3. 10.1002/smll.20240861810.1002/smll.202408618 ↗
4. 10.1038/s41586‐022‐04992‐810.1038/s41586‐022‐04992‐8 ↗
5. 10.1016/j.nanoen.2025.11163310.1016/j.nanoen.2025.111633 ↗
6. 10.1016/j.chaos.2024.11570810.1016/j.chaos.2024.115708 ↗
7. 10.1038/s41586‐021‐04196‐610.1038/s41586‐021‐04196‐6 ↗
8. 10.1021/acsaelm.4c0019910.1021/acsaelm.4c00199 ↗
9. 10.1109/LED.2024.341154910.1109/LED.2024.3411549 ↗
10. 10.1039/D3MH01926H10.1039/D3MH01926H ↗
11. 10.1186/s40580‐025‐00520‐210.1186/s40580‐025‐00520‐2 ↗
12. 10.1126/science.adi940510.1126/science.adi9405 ↗
13. 10.1016/j.jallcom.2025.18570110.1016/j.jallcom.2025.185701 ↗
14. 10.1038/s41928‐017‐0002‐z10.1038/s41928‐017‐0002‐z ↗
15. 10.1002/adma.20230721810.1002/adma.202307218 ↗
16. J.Park T.‐H.Kim S.Kim et al. “Highly reliable physical unclonable functions using memristor crossbar with tunneling conduction ”2022 International Electron Devices Meeting (IEDM)(IEEE 2022):3–18.10.1109/IEDM45625.2022.10019539 ↗
17. 10.1016/j.mattod.2025.06.00210.1016/j.mattod.2025.06.002 ↗
18. 10.1002/aisy.20250003210.1002/aisy.202500032 ↗
19. 10.1016/j.cej.2025.16491210.1016/j.cej.2025.164912 ↗
20. 10.1016/j.nanoen.2025.11099910.1016/j.nanoen.2025.110999 ↗
21. 10.1021/acsami.3c1377510.1021/acsami.3c13775 ↗
22. 10.1088/2631‐7990/ad88bb10.1088/2631‐7990/ad88bb ↗
23. K.Kim S.Youn J.Park andH.Kim “Ising Solver using Weight Profile of Memristor Crossbar Array for Combinatorial Optimization ”2024 IEEE International Electron Devices Meeting (IEDM)(IEEE 2024):2–22.10.1109/IEDM50854.2024.10873396 ↗
24. 10.1038/s41563‐019‐0291‐x10.1038/s41563‐019‐0291‐x ↗
25. 10.1021/acs.nanolett.3c0407310.1021/acs.nanolett.3c04073 ↗
26. 10.1038/nnano.2012.24010.1038/nnano.2012.240 ↗
27. 10.1002/aelm.20160009010.1002/aelm.201600090 ↗
28. 10.1016/j.neunet.2024.10635510.1016/j.neunet.2024.106355 ↗
29. 10.1021/nl203687n10.1021/nl203687n ↗
30. 10.1002/aisy.20200013710.1002/aisy.202000137 ↗
31. 10.1002/aisy.20250100110.1002/aisy.202501001 ↗
32. 10.1038/ncomms307210.1038/ncomms3072 ↗
33. Dot‐product engine for neuromorphic computing: programming 1T1M crossbar to accelerate matrix‐vector multiplication
34. 10.1038/s41586‐020‐1942‐410.1038/s41586‐020‐1942‐4 ↗
35. 10.1002/smll.20250006210.1002/smll.202500062 ↗
36. 10.1007/s10994‐019‐05855‐610.1007/s10994‐019‐05855‐6 ↗
37. 10.1021/acs.estlett.2c0053010.1021/acs.estlett.2c00530 ↗
38. 10.1002/lpor.20230099810.1002/lpor.202300998 ↗
39. 10.1145/345096310.1145/3450963 ↗
40. 10.1016/j.ins.2022.11.13910.1016/j.ins.2022.11.139 ↗
41. 10.1002/wics.157510.1002/wics.1575 ↗
42. 10.1162/neco.1997.9.6.132110.1162/neco.1997.9.6.1321 ↗
43. 10.1162/neco.1997.9.3.57710.1162/neco.1997.9.3.577 ↗
44. J. M.Barbalho A.Duarte D.Neto J. A.Costa andM. L.Netto presented atIJCNN'01. International Joint Conference on Neural Networks Proceedings1(2001):442–447.10.1109/IJCNN.2001.939060 ↗
45. 10.1038/s41467‐022‐29411‐410.1038/s41467‐022‐29411‐4 ↗
46. 10.1021/acs.nanolett.2c0362410.1021/acs.nanolett.2c03624 ↗
47. 10.1002/aelm.20230050810.1002/aelm.202300508 ↗
48. 10.1002/aelm.20240042110.1002/aelm.202400421 ↗
49. 10.1038/s41467‐022‐33476‐610.1038/s41467‐022‐33476‐6 ↗
50. 10.1109/TCAD.2018.283443110.1109/TCAD.2018.2834431 ↗
51. 10.1002/inf2.1241610.1002/inf2.12416 ↗
52. 10.1002/aisy.20220017310.1002/aisy.202200173 ↗
53. 10.1126/sciadv.ado105810.1126/sciadv.ado1058 ↗
54. 10.1002/admt.20240006310.1002/admt.202400063 ↗
55. 10.1021/acsnano.4c1862110.1021/acsnano.4c18621 ↗
56. 10.1109/72.84673110.1109/72.846731 ↗