AxOSpike: Spiking Neural Networks-Driven Approximate Operator Design

被引:0
|
作者
Ullah, Salim [1 ]
Sahoo, Siva Satyendra [2 ]
Kumar, Akash [1 ]
机构
[1] Ruhr Univ Bochum, Chair Embedded Syst, D-44801 Bochum, Germany
[2] Interuniv Microelect Ctr, B-3001 Leuven, Belgium
关键词
Accuracy; Embedded systems; Computational modeling; Neurons; Spiking neural networks; Hardware; Space exploration; Integrated circuit modeling; Arithmetic; Resilience; Accelerator architecture; AxC; arithmetic circuit design; computer arithmetic; FPGAs; operator modeling; SNNs;
D O I
10.1109/TCAD.2024.3443000
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Approximate computing (AxC) is being widely researched as a viable approach to deploying compute-intensive artificial intelligence (AI) applications on resource-constrained embedded systems. In general, AxC aims to provide disproportionate gains in system-level power-performance-area (PPA) by leveraging the implicit error tolerance of an application. One of the more widely used methods in AxC involves circuit pruning of arithmetic operators used to process AI workloads. However, most related works adopt an application-agnostic approach to operator modeling for the design space exploration (DSE) of Approximate Operators (AxOs). To this end, we propose an application-driven approach to designing AxOs. Specifically, we use spiking neural network (SNN)-based inference to present an application-driven operator model resulting in AxOs with better-PPA-accuracy tradeoffs compared to traditional circuit pruning. Additionally, we present a novel FPGA-specific operator model to improve the quality of AxOs that can be obtained using circuit pruning. With the proposed methods, we report designs with up to 26.5% lower PDPxLUTs with similar application-level accuracy. Further, we report a considerably better set of design points than related works with up to 51% better-Pareto front hypervolume.
引用
收藏
页码:3324 / 3335
页数:12
相关论文
共 50 条
  • [31] Agreement in Spiking Neural Networks
    Kunev, Martin
    Kuznetsov, Petr
    Sheynikhovich, Denis
    JOURNAL OF COMPUTATIONAL BIOLOGY, 2022, 29 (04) : 358 - 369
  • [32] Data-driven artificial and spiking neural networks for inverse kinematics in neurorobotics
    Volinski, Alex
    Zaidel, Yuval
    Shalumov, Albert
    DeWolf, Travis
    Supic, Lazar
    Tsur, Elishai Ezra
    PATTERNS, 2022, 3 (01):
  • [33] A Survey on Spiking Neural Networks
    Han, Chan Sik
    Lee, Keon Myung
    INTERNATIONAL JOURNAL OF FUZZY LOGIC AND INTELLIGENT SYSTEMS, 2021, 21 (04) : 317 - 337
  • [34] Applications of spiking neural networks
    Bohte, SM
    Kok, JN
    INFORMATION PROCESSING LETTERS, 2005, 95 (06) : 519 - 520
  • [35] Scene Context Classification with Event-Driven Spiking Deep Neural Networks
    Negri, Pablo
    Soto, Miguel
    Linares-Barranco, Bernabe
    Serrano-Gotarredona, Teresa
    2018 25TH IEEE INTERNATIONAL CONFERENCE ON ELECTRONICS, CIRCUITS AND SYSTEMS (ICECS), 2018, : 569 - 572
  • [36] μBrain: An Event-Driven and Fully Synthesizable Architecture for Spiking Neural Networks
    Stuijt, Jan
    Sifalakis, Manolis
    Yousefzadeh, Amirreza
    Corradi, Federico
    FRONTIERS IN NEUROSCIENCE, 2021, 15
  • [37] Spiking Neural Networks: A Survey
    Nunes, Joao D.
    Carvalho, Marcelo
    Carneiro, Diogo
    Cardoso, Jaime S.
    IEEE ACCESS, 2022, 10 : 60738 - 60764
  • [38] Designing Spiking Neural Networks
    Dorogyy, Yaroslav
    Kolisnichenko, Vadym
    2016 13TH INTERNATIONAL CONFERENCE ON MODERN PROBLEMS OF RADIO ENGINEERING, TELECOMMUNICATIONS AND COMPUTER SCIENCE (TCSET), 2016, : 124 - 127
  • [39] Encountering Spiking Neural Networks
    Saunier, Alexandre
    Howes, David
    VISUAL ANTHROPOLOGY REVIEW, 2023, 39 (02) : 476 - 495
  • [40] Modeling spiking neural networks
    Zaharakis, Ioannis D.
    Kameas, Achilles D.
    THEORETICAL COMPUTER SCIENCE, 2008, 395 (01) : 57 - 76