Self-selective memristor-enabled in-memory search for highly efficient data mining

被引:14
作者
Yang, Ling [1 ]
Huang, Xiaodi [1 ]
Li, Yi [1 ,2 ,5 ]
Zhou, Houji [1 ]
Yu, Yingjie [1 ]
Bao, Han [1 ]
Li, Jiancong [1 ]
Ren, Shengguang [1 ]
Wang, Feng [1 ]
Ye, Lei [1 ,2 ]
He, Yuhui [1 ,2 ]
Chen, Jia [3 ]
Pu, Guiyou [4 ]
Li, Xiang [4 ]
Miao, Xiangshui [1 ,2 ,5 ]
机构
[1] Huazhong Univ Sci & Technol, Sch Integrated Circuits, Hubei Key Lab Adv Memories, Wuhan, Peoples R China
[2] Hubei Yangtze Memory Labs, Wuhan, Peoples R China
[3] AI Chip Ctr Emerging Smart Syst, InnoHK Ctr, Hong Kong, Peoples R China
[4] Huawei Technol Co Ltd, Shenzhen, Peoples R China
[5] Huazhong Univ Sci & Technol, Sch Integrated Circuits, Hubei Key Lab Adv Memories, Wuhan 430074, Peoples R China
基金
中国国家自然科学基金;
关键词
in-memory search; self-selective memristor; similarity search; ternary content addressable memory; CONTENT-ADDRESSABLE MEMORY; CELL;
D O I
10.1002/inf2.12416
中图分类号
T [工业技术];
学科分类号
08 ;
摘要
Similarity search, that is, finding similar items in massive data, is a fundamental computing problem in many fields such as data mining and information retrieval. However, for large-scale and high-dimension data, it suffers from high computational complexity, requiring tremendous computation resources. Here, based on the low-power self-selective memristors, for the first time, we propose an in-memory search (IMS) system with two innovative designs. First, by exploiting the natural distribution law of the devices resistance, a hardware locality sensitive hashing encoder has been designed to transform the real-valued vectors into more efficient binary codes. Second, a compact memristive ternary content addressable memory is developed to calculate the Hamming distances between the binary codes in parallel. Our IMS system demonstrated a 168x energy efficiency improvement over all-transistors counterparts in clustering and classification tasks, while achieving a software-comparable accuracy, thus providing a low-complexity and low-power solution for in-memory data mining applications.
引用
收藏
页数:13
相关论文
共 36 条
[1]  
[Anonymous], US
[2]   A neural algorithm for a fundamental computing problem [J].
Dasgupta, Sanjoy ;
Stevens, Charles F. ;
Navlakha, Saket .
SCIENCE, 2017, 358 (6364) :793-796
[3]  
Fedorov VV, 2014, PR IEEE COMP DESIGN, P55, DOI 10.1109/ICCD.2014.6974662
[4]   Reconfigurable Synaptic and Neuronal Functions in a V/VOx/HfWOx/Pt Memristor for Nonpolar Spiking Convolutional Neural Network [J].
Fu, Yaoyao ;
Zhou, Yue ;
Huang, Xiaodi ;
Dong, Boyi ;
Zhuge, Fuwei ;
Li, Yi ;
He, Yuhui ;
Chai, Yang ;
Miao, Xiangshui .
ADVANCED FUNCTIONAL MATERIALS, 2022, 32 (23)
[5]   In-Memory Computing with Memristor Content Addressable Memories for Pattern Matching [J].
Graves, Catherine E. ;
Li, Can ;
Sheng, Xia ;
Miller, Darrin ;
Ignowski, Jim ;
Kiyama, Lennie ;
Strachan, John Paul .
ADVANCED MATERIALS, 2020, 32 (37)
[6]  
Grossi A., 2016 IEEE INT EL DEV
[7]   A 250-MHz 18-Mb Full Ternary CAM With Low-Voltage Matchline Sensing Scheme in 65-nm CMOS [J].
Hayashi, Isamu ;
Amano, Teruhiko ;
Watanabe, Naoya ;
Yano, Yuji ;
Kuroda, Yasuto ;
Shirata, Masaya ;
Dosaka, Katsumi ;
Nii, Koji ;
Noda, Hideyuki ;
Kawai, Hiroyuki .
IEEE JOURNAL OF SOLID-STATE CIRCUITS, 2013, 48 (11) :2671-2680
[8]   Memristor-Based Analog Computation and Neural Network Classification with a Dot Product Engine [J].
Hu, Miao ;
Graves, Catherine E. ;
Li, Can ;
Li, Yunning ;
Ge, Ning ;
Montgomery, Eric ;
Davila, Noraica ;
Jiang, Hao ;
Williams, R. Stanley ;
Yang, J. Joshua ;
Xia, Qiangfei ;
Strachan, John Paul .
ADVANCED MATERIALS, 2018, 30 (09)
[9]  
Imani M., 2019 DES AUT TEST EU
[10]   K-means Data Clustering with Memristor Networks [J].
Jeong, YeonJoo ;
Lee, Jihang ;
Moon, John ;
Shin, Jong Hoon ;
Lu, Wei D. .
NANO LETTERS, 2018, 18 (07) :4447-4453