loading...
 This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
8th Euromicro Conference on Digital System Design (DSD'05)
Designing a Binary Neural Network Co-processor
Porto, Portugal
August 30-September 03
ISBN: 0-7695-2433-8
Michael Freeman, University of York
Jim Austin, University of York

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.

Index Terms:
Associative, Hashing, CMM, Streaming, FPGA
Citation:
Michael Freeman, Jim Austin, "Designing a Binary Neural Network Co-processor," dsd, pp.223-227, 8th Euromicro Conference on Digital System Design (DSD'05), 2005
Usage of this product signifies your acceptance of the Terms of Use.