Loading…

ASIE: An Asynchronous SNN Inference Engine for AER Events Processing

Neuromorphic computing based on spiking neural network (SNN) shows good energy-efficiency. However, it is inefficient for SNN to perform the convolution based on frame. It may contain a lot of redundant information in the frame. The output of Dynamic Vision Sensors (DVS) is a stream event based on A...

Full description

Saved in:
Bibliographic Details
Published in:ACM journal on emerging technologies in computing systems 2020-10, Vol.16 (4), p.1-22
Main Authors: Kang, Ziyang, Wang, Lei, Guo, Shasha, Gong, Rui, Li, Shiming, Deng, Yu, Xu, Weixia
Format: Article
Language:English
Citations: Items that this one cites
Online Access:Get full text
Tags: Add Tag
No Tags, Be the first to tag this record!
cited_by
cites cdi_FETCH-LOGICAL-c187t-324fc9012400e911a3419f86658d36e13c642e04ec092b7ab339c62b64dbdd953
container_end_page 22
container_issue 4
container_start_page 1
container_title ACM journal on emerging technologies in computing systems
container_volume 16
creator Kang, Ziyang
Wang, Lei
Guo, Shasha
Gong, Rui
Li, Shiming
Deng, Yu
Xu, Weixia
description Neuromorphic computing based on spiking neural network (SNN) shows good energy-efficiency. However, it is inefficient for SNN to perform the convolution based on frame. It may contain a lot of redundant information in the frame. The output of Dynamic Vision Sensors (DVS) is a stream event based on Address Event Representation (AER). The asynchronous nature of AER events makes the event-based convolution reflect the characteristics of SNN low energy consumption. This article presents an SNN hardware inference engine based on an asynchronous Processing Element (PE) array with AER events as input. The engine uses a convolution algorithm based on AER events. This design also uses distributed storage in the PE array to store the state of neurons to reduce the cost of memory access. The experimental results show that the design can achieve a recognition accuracy of 98.0% for the MNIST AER dataset. The design can perform the reference process more efficiently in the case where the accuracy of the loss is negligible. During the filling and draining processes of the systolic array, the number of active PE units in our PE array is reduced and, thus, the average power consumption per PE unit is drastically decreased.
doi_str_mv 10.1145/3404992
format article
fullrecord <record><control><sourceid>crossref</sourceid><recordid>TN_cdi_crossref_primary_10_1145_3404992</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>10_1145_3404992</sourcerecordid><originalsourceid>FETCH-LOGICAL-c187t-324fc9012400e911a3419f86658d36e13c642e04ec092b7ab339c62b64dbdd953</originalsourceid><addsrcrecordid>eNo9jssKwjAQAIMoWB_4GZ6qu9lN2j1K8VEoeFDPpU1TUBSl8eLfiyieZk7DKDVDWCCyWRIDi-ieitAYiDll6P-d9FCNQrgAUCKJRKq_OuTriRq01TX46Y9jddqsj9kuLvbbPFsVscM0ecakuXUCqBnAC2JFjNKm1pq0IeuRnGXtgb0D0XVS1UTirK4tN3XTiKGxmn-7rruH0Pm2fHTnW9W9SoTyM1_-5ukNNdAyHA</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype></control><display><type>article</type><title>ASIE: An Asynchronous SNN Inference Engine for AER Events Processing</title><source>Association for Computing Machinery:Jisc Collections:ACM OPEN Journals 2023-2025 (reading list)</source><creator>Kang, Ziyang ; Wang, Lei ; Guo, Shasha ; Gong, Rui ; Li, Shiming ; Deng, Yu ; Xu, Weixia</creator><creatorcontrib>Kang, Ziyang ; Wang, Lei ; Guo, Shasha ; Gong, Rui ; Li, Shiming ; Deng, Yu ; Xu, Weixia</creatorcontrib><description>Neuromorphic computing based on spiking neural network (SNN) shows good energy-efficiency. However, it is inefficient for SNN to perform the convolution based on frame. It may contain a lot of redundant information in the frame. The output of Dynamic Vision Sensors (DVS) is a stream event based on Address Event Representation (AER). The asynchronous nature of AER events makes the event-based convolution reflect the characteristics of SNN low energy consumption. This article presents an SNN hardware inference engine based on an asynchronous Processing Element (PE) array with AER events as input. The engine uses a convolution algorithm based on AER events. This design also uses distributed storage in the PE array to store the state of neurons to reduce the cost of memory access. The experimental results show that the design can achieve a recognition accuracy of 98.0% for the MNIST AER dataset. The design can perform the reference process more efficiently in the case where the accuracy of the loss is negligible. During the filling and draining processes of the systolic array, the number of active PE units in our PE array is reduced and, thus, the average power consumption per PE unit is drastically decreased.</description><identifier>ISSN: 1550-4832</identifier><identifier>EISSN: 1550-4840</identifier><identifier>DOI: 10.1145/3404992</identifier><language>eng</language><ispartof>ACM journal on emerging technologies in computing systems, 2020-10, Vol.16 (4), p.1-22</ispartof><lds50>peer_reviewed</lds50><woscitedreferencessubscribed>false</woscitedreferencessubscribed><cites>FETCH-LOGICAL-c187t-324fc9012400e911a3419f86658d36e13c642e04ec092b7ab339c62b64dbdd953</cites></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><link.rule.ids>314,780,784,27923,27924</link.rule.ids></links><search><creatorcontrib>Kang, Ziyang</creatorcontrib><creatorcontrib>Wang, Lei</creatorcontrib><creatorcontrib>Guo, Shasha</creatorcontrib><creatorcontrib>Gong, Rui</creatorcontrib><creatorcontrib>Li, Shiming</creatorcontrib><creatorcontrib>Deng, Yu</creatorcontrib><creatorcontrib>Xu, Weixia</creatorcontrib><title>ASIE: An Asynchronous SNN Inference Engine for AER Events Processing</title><title>ACM journal on emerging technologies in computing systems</title><description>Neuromorphic computing based on spiking neural network (SNN) shows good energy-efficiency. However, it is inefficient for SNN to perform the convolution based on frame. It may contain a lot of redundant information in the frame. The output of Dynamic Vision Sensors (DVS) is a stream event based on Address Event Representation (AER). The asynchronous nature of AER events makes the event-based convolution reflect the characteristics of SNN low energy consumption. This article presents an SNN hardware inference engine based on an asynchronous Processing Element (PE) array with AER events as input. The engine uses a convolution algorithm based on AER events. This design also uses distributed storage in the PE array to store the state of neurons to reduce the cost of memory access. The experimental results show that the design can achieve a recognition accuracy of 98.0% for the MNIST AER dataset. The design can perform the reference process more efficiently in the case where the accuracy of the loss is negligible. During the filling and draining processes of the systolic array, the number of active PE units in our PE array is reduced and, thus, the average power consumption per PE unit is drastically decreased.</description><issn>1550-4832</issn><issn>1550-4840</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2020</creationdate><recordtype>article</recordtype><recordid>eNo9jssKwjAQAIMoWB_4GZ6qu9lN2j1K8VEoeFDPpU1TUBSl8eLfiyieZk7DKDVDWCCyWRIDi-ieitAYiDll6P-d9FCNQrgAUCKJRKq_OuTriRq01TX46Y9jddqsj9kuLvbbPFsVscM0ecakuXUCqBnAC2JFjNKm1pq0IeuRnGXtgb0D0XVS1UTirK4tN3XTiKGxmn-7rruH0Pm2fHTnW9W9SoTyM1_-5ukNNdAyHA</recordid><startdate>20201001</startdate><enddate>20201001</enddate><creator>Kang, Ziyang</creator><creator>Wang, Lei</creator><creator>Guo, Shasha</creator><creator>Gong, Rui</creator><creator>Li, Shiming</creator><creator>Deng, Yu</creator><creator>Xu, Weixia</creator><scope>AAYXX</scope><scope>CITATION</scope></search><sort><creationdate>20201001</creationdate><title>ASIE</title><author>Kang, Ziyang ; Wang, Lei ; Guo, Shasha ; Gong, Rui ; Li, Shiming ; Deng, Yu ; Xu, Weixia</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c187t-324fc9012400e911a3419f86658d36e13c642e04ec092b7ab339c62b64dbdd953</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2020</creationdate><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Kang, Ziyang</creatorcontrib><creatorcontrib>Wang, Lei</creatorcontrib><creatorcontrib>Guo, Shasha</creatorcontrib><creatorcontrib>Gong, Rui</creatorcontrib><creatorcontrib>Li, Shiming</creatorcontrib><creatorcontrib>Deng, Yu</creatorcontrib><creatorcontrib>Xu, Weixia</creatorcontrib><collection>CrossRef</collection><jtitle>ACM journal on emerging technologies in computing systems</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>Kang, Ziyang</au><au>Wang, Lei</au><au>Guo, Shasha</au><au>Gong, Rui</au><au>Li, Shiming</au><au>Deng, Yu</au><au>Xu, Weixia</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>ASIE: An Asynchronous SNN Inference Engine for AER Events Processing</atitle><jtitle>ACM journal on emerging technologies in computing systems</jtitle><date>2020-10-01</date><risdate>2020</risdate><volume>16</volume><issue>4</issue><spage>1</spage><epage>22</epage><pages>1-22</pages><issn>1550-4832</issn><eissn>1550-4840</eissn><abstract>Neuromorphic computing based on spiking neural network (SNN) shows good energy-efficiency. However, it is inefficient for SNN to perform the convolution based on frame. It may contain a lot of redundant information in the frame. The output of Dynamic Vision Sensors (DVS) is a stream event based on Address Event Representation (AER). The asynchronous nature of AER events makes the event-based convolution reflect the characteristics of SNN low energy consumption. This article presents an SNN hardware inference engine based on an asynchronous Processing Element (PE) array with AER events as input. The engine uses a convolution algorithm based on AER events. This design also uses distributed storage in the PE array to store the state of neurons to reduce the cost of memory access. The experimental results show that the design can achieve a recognition accuracy of 98.0% for the MNIST AER dataset. The design can perform the reference process more efficiently in the case where the accuracy of the loss is negligible. During the filling and draining processes of the systolic array, the number of active PE units in our PE array is reduced and, thus, the average power consumption per PE unit is drastically decreased.</abstract><doi>10.1145/3404992</doi><tpages>22</tpages></addata></record>
fulltext fulltext
identifier ISSN: 1550-4832
ispartof ACM journal on emerging technologies in computing systems, 2020-10, Vol.16 (4), p.1-22
issn 1550-4832
1550-4840
language eng
recordid cdi_crossref_primary_10_1145_3404992
source Association for Computing Machinery:Jisc Collections:ACM OPEN Journals 2023-2025 (reading list)
title ASIE: An Asynchronous SNN Inference Engine for AER Events Processing
url http://sfxeu10.hosted.exlibrisgroup.com/loughborough?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-13T02%3A58%3A37IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-crossref&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=ASIE:%20An%20Asynchronous%20SNN%20Inference%20Engine%20for%20AER%20Events%20Processing&rft.jtitle=ACM%20journal%20on%20emerging%20technologies%20in%20computing%20systems&rft.au=Kang,%20Ziyang&rft.date=2020-10-01&rft.volume=16&rft.issue=4&rft.spage=1&rft.epage=22&rft.pages=1-22&rft.issn=1550-4832&rft.eissn=1550-4840&rft_id=info:doi/10.1145/3404992&rft_dat=%3Ccrossref%3E10_1145_3404992%3C/crossref%3E%3Cgrp_id%3Ecdi_FETCH-LOGICAL-c187t-324fc9012400e911a3419f86658d36e13c642e04ec092b7ab339c62b64dbdd953%3C/grp_id%3E%3Coa%3E%3C/oa%3E%3Curl%3E%3C/url%3E&rft_id=info:oai/&rft_id=info:pmid/&rfr_iscdi=true