DocumentCode
2795706
Title
Designing a binary neural network co-processor
Author
Freeman, Michael ; Austin, Jim
Author_Institution
Dept. of Comput. Sci., York Univ., UK
fYear
2005
fDate
30 Aug.-3 Sept. 2005
Firstpage
223
Lastpage
226
Abstract
A correlation matrix memory (CMM) is a form of binary neural network, that can be used for high-speed approximate search and match operations on large unstructured datasets. Typically, the processing requirements for a CMM do not map efficiently onto a modern processor based system. Therefore, an application specific co-processor is normally used to improve performance. This paper outlines two possible FPGA based co-processors for executing core CMM operations based upon a compact bit vector (CBV) data format. This representation significantly increases a system´s storage capacity, but reduces processing performance.
Keywords
coprocessors; field programmable gate arrays; memory architecture; neural nets; FPGA based co-processor; binary neural network co-processor; compact bit vector data format; correlation matrix memory; system storage capacity; Associative memory; Color; Computer architecture; Computer science; Coordinate measuring machines; Coprocessors; Field programmable gate arrays; Hardware; Neural networks; Silver; Associative; CMM; FPGA; Hashing; Streaming;
fLanguage
English
Publisher
ieee
Conference_Titel
Digital System Design, 2005. Proceedings. 8th Euromicro Conference on
Print_ISBN
0-7695-2433-8
Type
conf
DOI
10.1109/DSD.2005.34
Filename
1559805
Link To Document