Kerneltron: Support vector ‘machine’ in silicon

8Citations
Citations of this article
33Readers
Mendeley users who have this article in their library.
Get full text

Abstract

Detection of complex objects in streaming video poses two fundamental challenges: training from sparse data with proper generalization across variations in the object class and the environment; and the computational power required of the trained classifier running realtime. The Kerneltron supports the generalization performance of a Support Vector Machine (SVM) and offers the bandwidth and efficiency of a massively parallel architecture. The mixed-signal VLSI processor is dedicated to the most intensive of SVM operations: evaluating a kernel over large numbers of vectors in high dimensions. At the core of the Kerneltron is an internally analog, fine-grain computational array performing externally digital inner-products between an incoming vector and each of the stored support vectors. The three-transistor unit cell in the array combines single-bit dynamic storage, binary multiplication, and zero-latency analog accumulation. Precise digital outputs are obtained through oversampled quantization of the analog array outputs combined with bit-serial unary encoding of the digital inputs. The 256 input, 128v ector Kerneltron measures 3 mm × 3 mm in 0. 5 μm CMOS, delivers 6. 5 GMACS throughput at 5. 9 mW power, and attains 8-bit output resolution.

Cite

CITATION STYLE

APA

Genov, R., & Cauwenberghs, G. (2002). Kerneltron: Support vector ‘machine’ in silicon. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 2388, pp. 120–134). Springer Verlag. https://doi.org/10.1007/3-540-45665-1_10

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free