DAEBI: A Tool for D ata Flow and A rchitecture E xplorations of Bi nary Neural Network Accelerators
Binary Neural Networks (BNNs) are an efficient alternative to traditional neural networks as they use binary weights and activations, leading to significant reductions in memory footprint and computational energy. However, the design of efficient BNN accelerators is a challenge due to the large design space. Multiple factors have to be considered during the design, among them are the type of data flow and the organization of the accelerator architecture. To the best of our knowledge, a tool for the design space exploration of BNN accelerators with regards to these factors does not exist.
In this work, we propose DAEBI, a tool for the design space exploration of BNN accelerators, which enables designers to identify the most suitable data flow and accelerator architecture. DAEBI automatically generates VHDL-code for BNN accelerator designs based on user specifications, making it convenient to explore large design spaces. Using DAEBI, we conduct a design space exploration of BNN accelerators for traditional CMOS technology using an FPGA. Our results demonstrate the capabilities of DAEBI and provide insights into the most suitable design choices. Additionally, based on a decision model, we provide insights for the design of BNN accelerator specifications that use emerging beyond-CMOS technologies.
- Published in:
Embedded Computer Systems: Architectures, Modeling, and Simulation. SAMOS 2023 - Type:
Inproceedings - Authors:
Yayla, Mikail; Latotzke, Cecilia; Huber, Robert; Iskif, Somar; Gemmeke, Tobias; Chen, Jian-Jia - Year:
2023
Citation information
Yayla, Mikail; Latotzke, Cecilia; Huber, Robert; Iskif, Somar; Gemmeke, Tobias; Chen, Jian-Jia: DAEBI: A Tool for D ata Flow and A rchitecture E xplorations of Bi nary Neural Network Accelerators, Embedded Computer Systems: Architectures, Modeling, and Simulation. SAMOS 2023, 2023, https://link.springer.com/chapter/10.1007/978-3-031-46077-7_8, Yayla.etal.2023d,
@Inproceedings{Yayla.etal.2023d,
author={Yayla, Mikail; Latotzke, Cecilia; Huber, Robert; Iskif, Somar; Gemmeke, Tobias; Chen, Jian-Jia},
title={DAEBI: A Tool for D ata Flow and A rchitecture E xplorations of Bi nary Neural Network Accelerators},
booktitle={Embedded Computer Systems: Architectures, Modeling, and Simulation. SAMOS 2023},
url={https://link.springer.com/chapter/10.1007/978-3-031-46077-7_8},
year={2023},
abstract={Binary Neural Networks (BNNs) are an efficient alternative to traditional neural networks as they use binary weights and activations, leading to significant reductions in memory footprint and computational energy. However, the design of efficient BNN accelerators is a challenge due to the large design space. Multiple factors have to be considered during the design, among them are the type of data...}}