spiking row by row fpga multi kernel and multi layer
play

Spiking row-by-row FPGA Multi-kernel and Multi-layer Convolution - PowerPoint PPT Presentation

Spiking row-by-row FPGA Multi-kernel and Multi-layer Convolution Processor. Ricardo Tapiador Morales Robotic & Tech of Computers Lab, University of Seville ricardo@atc.us.es Convolutional neural networks ricardo@atc.us.es 2


  1. Spiking row-by-row FPGA Multi-kernel and Multi-layer Convolution Processor. Ricardo Tapiador Morales Robotic & Tech of Computers Lab, University of Seville ricardo@atc.us.es

  2. Convolutional neural networks ricardo@atc.us.es 2

  3. Neuromorphic Engineering • Neuromorphic engineering mimics the behavior of the human brain, where information is encoded in spikes (also called events) that are processed in parallel by massive layers of neurons interconnected via synapses. Dynamic Vision Sensors ricardo@atc.us.es 3

  4. Dynamic Vision Sensors ricardo@atc.us.es 4

  5. Convolution with Spikes Y: convolution result. K: nxm kernel matrix X: input image • X(i,j) data can be coded in frequency of X Y events. • Each event implies to accumulate K into the Y neighborhood around Y(i,j). • Y output is based on LIF neuron. K • X, K, Y allows signed values. • Each (i,j) event implies: ricardo@atc.us.es 5

  6. Convolution processor architecture: Memory ricardo@atc.us.es 6

  7. Convolution processor architecture: Multi-kernel and Multi-layer mechanisms ricardo@atc.us.es 7

  8. Convolution processor architecture ricardo@atc.us.es 8

  9. Test Scenario ricardo@atc.us.es 9

  10. Results: Area Performance • Latency : 1.44-9.98 µs • Input Throughput : 0.10-0.69 Meps ricardo@atc.us.es 10

  11. Future Works • Implement a Spiking Convolutional Neural Network • Add mechanisms to auto-configure the different parameters ricardo@atc.us.es 11

  12. Thanks for your attention ricardo@atc.us.es 12

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend