K-Nearest Neighbor Associative Memory with Reconfigurable Word-Parallel Architecture

被引:1
作者
An, Fengwei [1 ]
Mihara, Keisuke [1 ]
Yamasaki, Shogo [1 ]
Chen, Lei [1 ]
Mattausch, Hans Juergen [1 ]
机构
[1] Hiroshima Univ, Hiroshima, Japan
关键词
Pattern matching; k nearest neighbor; reconfigurable vector-component parallelism; programmable switching circuits; dedicated majority vote circuit; clock mapping concept; NEURAL-NETWORK; ALGORITHM; CHIP;
D O I
10.5573/JSTS.2016.16.4.405
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
IC-implementations provide high perfor-mance for solving the high computational cost of pattern matching but have relative low flexibility for satisfying different applications. In this paper, we report an associative memory architecture for k nearest neighbor (KNN) search, which is one of the most basic algorithms in pattern matching. The designed architecture features reconfigurable vectorcomponent parallelism enabled by programmable switching circuits between vector components, and a dedicated majority vote circuit. In addition, the main time-consuming part of KNN is solved by a clock mapping concept based weighted frequency dividers that drastically reduce the in principle exponential increase of the worst-case search-clock number with the bit width of vector components to only a linear increase. A test chip in 180 nm CMOS technology, which has 32 rows, 8 parallel 8-bit vector-components in each row, consumes altogether in peak 61.4 mW and only 11.9 mW for nearest squared Euclidean distance search (at 45.58 MHz and 1.8 V).
引用
收藏
页码:405 / 414
页数:10
相关论文
共 23 条
[1]   Mixed digital-analog associative memory enabling fully-parallel nearest Euclidean distance search [J].
Abedin, Md. Anwarul ;
Tanaka, Yuki ;
Ahmadi, Ali ;
Koide, Tetsushi ;
Mattausch, Hans Juergen .
JAPANESE JOURNAL OF APPLIED PHYSICS PART 1-REGULAR PAPERS BRIEF COMMUNICATIONS & REVIEW PAPERS, 2007, 46 (4B) :2231-2237
[2]  
Akazawa Toshinobu, 2013, 2013 Proceedings of the ESSCIRC. 39th European Solid State Circuits Conference (ESSCIRC), P267, DOI 10.1109/ESSCIRC.2013.6649124
[3]   Associative memory architecture for word-parallel smallest Euclidean distance search using distance mapping into clock-number domain [J].
Akazawa, Toshinobu ;
Sasaki, Seiryu ;
Mattausch, Hans Juergen .
JAPANESE JOURNAL OF APPLIED PHYSICS, 2014, 53 (04)
[4]  
An F., 2015, IEEE AS SOL STAT CIR, P14
[5]  
An F., 2014, P IEEE 2014 CUST INT, P1
[6]   VLSI realization of learning vector quantization with hardware/software co-design for different applications [J].
An, Fengwei ;
Akazawa, Toshinobu ;
Yamasaki, Shogo ;
Chen, Lei ;
Mattausch, Hans Juergen .
JAPANESE JOURNAL OF APPLIED PHYSICS, 2015, 54 (04)
[7]   A digital architecture for support vector machines: Theory, algorithm, and FPGA implementation [J].
Anguita, D ;
Boni, A ;
Ridella, S .
IEEE TRANSACTIONS ON NEURAL NETWORKS, 2003, 14 (05) :993-1009
[8]   Improved neural network for SVM learning [J].
Anguita, D ;
Boni, A .
IEEE TRANSACTIONS ON NEURAL NETWORKS, 2002, 13 (05) :1243-1244
[9]  
[Anonymous], 2006, P IEEE C COMPUTER VI, DOI DOI 10.1109/CVPR.2006.301
[10]   A CNN-based chip for robot locomotion control [J].
Arena, P ;
Fortuna, L ;
Frasca, M ;
Patané, L .
IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS I-REGULAR PAPERS, 2005, 52 (09) :1862-1871