Cargando…

SENECA: building a fully digital neuromorphic processor, design trade-offs and challenges

Neuromorphic processors aim to emulate the biological principles of the brain to achieve high efficiency with low power consumption. However, the lack of flexibility in most neuromorphic architecture designs results in significant performance loss and inefficient memory usage when mapping various ne...

Descripción completa

Detalles Bibliográficos
Autores principales: Tang, Guangzhi, Vadivel, Kanishkan, Xu, Yingfu, Bilgic, Refik, Shidqi, Kevin, Detterer, Paul, Traferro, Stefano, Konijnenburg, Mario, Sifalakis, Manolis, van Schaik, Gert-Jan, Yousefzadeh, Amirreza
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/PMC10326429/
https://www.ncbi.nlm.nih.gov/pubmed/37425008
http://dx.doi.org/10.3389/fnins.2023.1187252
_version_ 1785069426582749184
author Tang, Guangzhi
Vadivel, Kanishkan
Xu, Yingfu
Bilgic, Refik
Shidqi, Kevin
Detterer, Paul
Traferro, Stefano
Konijnenburg, Mario
Sifalakis, Manolis
van Schaik, Gert-Jan
Yousefzadeh, Amirreza
author_facet Tang, Guangzhi
Vadivel, Kanishkan
Xu, Yingfu
Bilgic, Refik
Shidqi, Kevin
Detterer, Paul
Traferro, Stefano
Konijnenburg, Mario
Sifalakis, Manolis
van Schaik, Gert-Jan
Yousefzadeh, Amirreza
author_sort Tang, Guangzhi
collection PubMed
description Neuromorphic processors aim to emulate the biological principles of the brain to achieve high efficiency with low power consumption. However, the lack of flexibility in most neuromorphic architecture designs results in significant performance loss and inefficient memory usage when mapping various neural network algorithms. This paper proposes SENECA, a digital neuromorphic architecture that balances the trade-offs between flexibility and efficiency using a hierarchical-controlling system. A SENECA core contains two controllers, a flexible controller (RISC-V) and an optimized controller (Loop Buffer). This flexible computational pipeline allows for deploying efficient mapping for various neural networks, on-device learning, and pre-post processing algorithms. The hierarchical-controlling system introduced in SENECA makes it one of the most efficient neuromorphic processors, along with a higher level of programmability. This paper discusses the trade-offs in digital neuromorphic processor design, explains the SENECA architecture, and provides detailed experimental results when deploying various algorithms on the SENECA platform. The experimental results show that the proposed architecture improves energy and area efficiency and illustrates the effect of various trade-offs in algorithm design. A SENECA core consumes 0.47 mm(2) when synthesized in the GF-22 nm technology node and consumes around 2.8 pJ per synaptic operation. SENECA architecture scales up by connecting many cores with a network-on-chip. The SENECA platform and the tools used in this project are freely available for academic research upon request.
format Online
Article
Text
id pubmed-10326429
institution National Center for Biotechnology Information
language English
publishDate 2023
publisher Frontiers Media S.A.
record_format MEDLINE/PubMed
spelling pubmed-103264292023-07-08 SENECA: building a fully digital neuromorphic processor, design trade-offs and challenges Tang, Guangzhi Vadivel, Kanishkan Xu, Yingfu Bilgic, Refik Shidqi, Kevin Detterer, Paul Traferro, Stefano Konijnenburg, Mario Sifalakis, Manolis van Schaik, Gert-Jan Yousefzadeh, Amirreza Front Neurosci Neuroscience Neuromorphic processors aim to emulate the biological principles of the brain to achieve high efficiency with low power consumption. However, the lack of flexibility in most neuromorphic architecture designs results in significant performance loss and inefficient memory usage when mapping various neural network algorithms. This paper proposes SENECA, a digital neuromorphic architecture that balances the trade-offs between flexibility and efficiency using a hierarchical-controlling system. A SENECA core contains two controllers, a flexible controller (RISC-V) and an optimized controller (Loop Buffer). This flexible computational pipeline allows for deploying efficient mapping for various neural networks, on-device learning, and pre-post processing algorithms. The hierarchical-controlling system introduced in SENECA makes it one of the most efficient neuromorphic processors, along with a higher level of programmability. This paper discusses the trade-offs in digital neuromorphic processor design, explains the SENECA architecture, and provides detailed experimental results when deploying various algorithms on the SENECA platform. The experimental results show that the proposed architecture improves energy and area efficiency and illustrates the effect of various trade-offs in algorithm design. A SENECA core consumes 0.47 mm(2) when synthesized in the GF-22 nm technology node and consumes around 2.8 pJ per synaptic operation. SENECA architecture scales up by connecting many cores with a network-on-chip. The SENECA platform and the tools used in this project are freely available for academic research upon request. Frontiers Media S.A. 2023-06-23 /pmc/articles/PMC10326429/ /pubmed/37425008 http://dx.doi.org/10.3389/fnins.2023.1187252 Text en Copyright © 2023 Tang, Vadivel, Xu, Bilgic, Shidqi, Detterer, Traferro, Konijnenburg, Sifalakis, van Schaik and Yousefzadeh. 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
Tang, Guangzhi
Vadivel, Kanishkan
Xu, Yingfu
Bilgic, Refik
Shidqi, Kevin
Detterer, Paul
Traferro, Stefano
Konijnenburg, Mario
Sifalakis, Manolis
van Schaik, Gert-Jan
Yousefzadeh, Amirreza
SENECA: building a fully digital neuromorphic processor, design trade-offs and challenges
title SENECA: building a fully digital neuromorphic processor, design trade-offs and challenges
title_full SENECA: building a fully digital neuromorphic processor, design trade-offs and challenges
title_fullStr SENECA: building a fully digital neuromorphic processor, design trade-offs and challenges
title_full_unstemmed SENECA: building a fully digital neuromorphic processor, design trade-offs and challenges
title_short SENECA: building a fully digital neuromorphic processor, design trade-offs and challenges
title_sort seneca: building a fully digital neuromorphic processor, design trade-offs and challenges
topic Neuroscience
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC10326429/
https://www.ncbi.nlm.nih.gov/pubmed/37425008
http://dx.doi.org/10.3389/fnins.2023.1187252
work_keys_str_mv AT tangguangzhi senecabuildingafullydigitalneuromorphicprocessordesigntradeoffsandchallenges
AT vadivelkanishkan senecabuildingafullydigitalneuromorphicprocessordesigntradeoffsandchallenges
AT xuyingfu senecabuildingafullydigitalneuromorphicprocessordesigntradeoffsandchallenges
AT bilgicrefik senecabuildingafullydigitalneuromorphicprocessordesigntradeoffsandchallenges
AT shidqikevin senecabuildingafullydigitalneuromorphicprocessordesigntradeoffsandchallenges
AT dettererpaul senecabuildingafullydigitalneuromorphicprocessordesigntradeoffsandchallenges
AT traferrostefano senecabuildingafullydigitalneuromorphicprocessordesigntradeoffsandchallenges
AT konijnenburgmario senecabuildingafullydigitalneuromorphicprocessordesigntradeoffsandchallenges
AT sifalakismanolis senecabuildingafullydigitalneuromorphicprocessordesigntradeoffsandchallenges
AT vanschaikgertjan senecabuildingafullydigitalneuromorphicprocessordesigntradeoffsandchallenges
AT yousefzadehamirreza senecabuildingafullydigitalneuromorphicprocessordesigntradeoffsandchallenges