Cargando…

Neuromorphic-P(2)M: processing-in-pixel-in-memory paradigm for neuromorphic image sensors

Edge devices equipped with computer vision must deal with vast amounts of sensory data with limited computing resources. Hence, researchers have been exploring different energy-efficient solutions such as near-sensor, in-sensor, and in-pixel processing, bringing the computation closer to the sensor....

Descripción completa

Detalles Bibliográficos
Autores principales: Kaiser, Md Abdullah-Al, Datta, Gourav, Wang, Zixu, Jacob, Ajey P., Beerel, Peter A., Jaiswal, Akhilesh R.
Formato: Online Artículo Texto
Lenguaje:English
Publicado: Frontiers Media S.A. 2023
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC10192623/
https://www.ncbi.nlm.nih.gov/pubmed/37214316
http://dx.doi.org/10.3389/fninf.2023.1144301
_version_ 1785043663158509568
author Kaiser, Md Abdullah-Al
Datta, Gourav
Wang, Zixu
Jacob, Ajey P.
Beerel, Peter A.
Jaiswal, Akhilesh R.
author_facet Kaiser, Md Abdullah-Al
Datta, Gourav
Wang, Zixu
Jacob, Ajey P.
Beerel, Peter A.
Jaiswal, Akhilesh R.
author_sort Kaiser, Md Abdullah-Al
collection PubMed
description Edge devices equipped with computer vision must deal with vast amounts of sensory data with limited computing resources. Hence, researchers have been exploring different energy-efficient solutions such as near-sensor, in-sensor, and in-pixel processing, bringing the computation closer to the sensor. In particular, in-pixel processing embeds the computation capabilities inside the pixel array and achieves high energy efficiency by generating low-level features instead of the raw data stream from CMOS image sensors. Many different in-pixel processing techniques and approaches have been demonstrated on conventional frame-based CMOS imagers; however, the processing-in-pixel approach for neuromorphic vision sensors has not been explored so far. In this work, for the first time, we propose an asynchronous non-von-Neumann analog processing-in-pixel paradigm to perform convolution operations by integrating in-situ multi-bit multi-channel convolution inside the pixel array performing analog multiply and accumulate (MAC) operations that consume significantly less energy than their digital MAC alternative. To make this approach viable, we incorporate the circuit's non-ideality, leakage, and process variations into a novel hardware-algorithm co-design framework that leverages extensive HSpice simulations of our proposed circuit using the GF22nm FD-SOI technology node. We verified our framework on state-of-the-art neuromorphic vision sensor datasets and show that our solution consumes ~2× lower backend-processor energy while maintaining almost similar front-end (sensor) energy on the IBM DVS128-Gesture dataset than the state-of-the-art while maintaining a high test accuracy of 88.36%.
format Online
Article
Text
id pubmed-10192623
institution National Center for Biotechnology Information
language English
publishDate 2023
publisher Frontiers Media S.A.
record_format MEDLINE/PubMed
spelling pubmed-101926232023-05-19 Neuromorphic-P(2)M: processing-in-pixel-in-memory paradigm for neuromorphic image sensors Kaiser, Md Abdullah-Al Datta, Gourav Wang, Zixu Jacob, Ajey P. Beerel, Peter A. Jaiswal, Akhilesh R. Front Neuroinform Neuroscience Edge devices equipped with computer vision must deal with vast amounts of sensory data with limited computing resources. Hence, researchers have been exploring different energy-efficient solutions such as near-sensor, in-sensor, and in-pixel processing, bringing the computation closer to the sensor. In particular, in-pixel processing embeds the computation capabilities inside the pixel array and achieves high energy efficiency by generating low-level features instead of the raw data stream from CMOS image sensors. Many different in-pixel processing techniques and approaches have been demonstrated on conventional frame-based CMOS imagers; however, the processing-in-pixel approach for neuromorphic vision sensors has not been explored so far. In this work, for the first time, we propose an asynchronous non-von-Neumann analog processing-in-pixel paradigm to perform convolution operations by integrating in-situ multi-bit multi-channel convolution inside the pixel array performing analog multiply and accumulate (MAC) operations that consume significantly less energy than their digital MAC alternative. To make this approach viable, we incorporate the circuit's non-ideality, leakage, and process variations into a novel hardware-algorithm co-design framework that leverages extensive HSpice simulations of our proposed circuit using the GF22nm FD-SOI technology node. We verified our framework on state-of-the-art neuromorphic vision sensor datasets and show that our solution consumes ~2× lower backend-processor energy while maintaining almost similar front-end (sensor) energy on the IBM DVS128-Gesture dataset than the state-of-the-art while maintaining a high test accuracy of 88.36%. Frontiers Media S.A. 2023-05-04 /pmc/articles/PMC10192623/ /pubmed/37214316 http://dx.doi.org/10.3389/fninf.2023.1144301 Text en Copyright © 2023 Kaiser, Datta, Wang, Jacob, Beerel and Jaiswal. https://creativecommons.org/licenses/by/4.0/This is an open-access article distributed under the terms of the Creative Commons Attribution License (CC BY). The use, distribution or reproduction in other forums is permitted, provided the original author(s) and the copyright owner(s) are credited and that the original publication in this journal is cited, in accordance with accepted academic practice. No use, distribution or reproduction is permitted which does not comply with these terms.
spellingShingle Neuroscience
Kaiser, Md Abdullah-Al
Datta, Gourav
Wang, Zixu
Jacob, Ajey P.
Beerel, Peter A.
Jaiswal, Akhilesh R.
Neuromorphic-P(2)M: processing-in-pixel-in-memory paradigm for neuromorphic image sensors
title Neuromorphic-P(2)M: processing-in-pixel-in-memory paradigm for neuromorphic image sensors
title_full Neuromorphic-P(2)M: processing-in-pixel-in-memory paradigm for neuromorphic image sensors
title_fullStr Neuromorphic-P(2)M: processing-in-pixel-in-memory paradigm for neuromorphic image sensors
title_full_unstemmed Neuromorphic-P(2)M: processing-in-pixel-in-memory paradigm for neuromorphic image sensors
title_short Neuromorphic-P(2)M: processing-in-pixel-in-memory paradigm for neuromorphic image sensors
title_sort neuromorphic-p(2)m: processing-in-pixel-in-memory paradigm for neuromorphic image sensors
topic Neuroscience
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC10192623/
https://www.ncbi.nlm.nih.gov/pubmed/37214316
http://dx.doi.org/10.3389/fninf.2023.1144301
work_keys_str_mv AT kaisermdabdullahal neuromorphicp2mprocessinginpixelinmemoryparadigmforneuromorphicimagesensors
AT dattagourav neuromorphicp2mprocessinginpixelinmemoryparadigmforneuromorphicimagesensors
AT wangzixu neuromorphicp2mprocessinginpixelinmemoryparadigmforneuromorphicimagesensors
AT jacobajeyp neuromorphicp2mprocessinginpixelinmemoryparadigmforneuromorphicimagesensors
AT beerelpetera neuromorphicp2mprocessinginpixelinmemoryparadigmforneuromorphicimagesensors
AT jaiswalakhileshr neuromorphicp2mprocessinginpixelinmemoryparadigmforneuromorphicimagesensors