2020 IEEE 38th International Conference on Computer Design (ICCD) 2020
DOI: 10.1109/iccd50377.2020.00079
|View full text |Cite
|
Sign up to set email alerts
|

A Configurable BNN ASIC using a Network of Programmable Threshold Logic Standard Cells

Abstract: This paper presents TULIP, a new architecture for a binary neural network (BNN) that uses an optimal schedule for executing the operations of an arbitrary BNN. It was constructed with the goal of maximizing energy efficiency per classification. At the top-level, TULIP consists of a collection of unique processing elements (TULIP-PEs) that are organized in a SIMD fashion. Each TULIP-PE consists of a small network of binary neurons, and a small amount of local memory per neuron. The unique aspect of the binary n… Show more

Help me understand this report
View preprint versions

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1

Citation Types

0
3
0

Year Published

2022
2022
2024
2024

Publication Types

Select...
4
2
1

Relationship

1
6

Authors

Journals

citations
Cited by 8 publications
(4 citation statements)
references
References 25 publications
0
3
0
Order By: Relevance
“…For validating the performance improvement, take the recently associated model. The existing models such as Spiking Neural Network (SNN) [26], Hardware Optimized and Error Reduced Approximate Adder (HOERAA) [27], Binary Neural Network (BNN) [28], Residue Number System based Memory Loss Distributed Arithmetic (RNS-MLDA) [29].…”
Section: Performance Analysismentioning
confidence: 99%
“…For validating the performance improvement, take the recently associated model. The existing models such as Spiking Neural Network (SNN) [26], Hardware Optimized and Error Reduced Approximate Adder (HOERAA) [27], Binary Neural Network (BNN) [28], Residue Number System based Memory Loss Distributed Arithmetic (RNS-MLDA) [29].…”
Section: Performance Analysismentioning
confidence: 99%
“…The processing element used in this paper is based on the design described in (Wagle et al, 2020). It is used to operate on multi-bit data and is referred to as Neuron Processing Element (NPE) in this paper.…”
Section: Neuron Processing Elementmentioning
confidence: 99%
“…An NPE can also process 4-bit operands in parallel as it consists of four ANs. Single or multi-bit addition, comparison, pooling, and ReLU operation can be scheduled on the NPE as described in (Wagle et al, 2020). (Wagle et al, 2020) used the NPE to implement binary neural networks (BNNs) with activation and weights being single bit values.…”
Section: Neuron Processing Elementmentioning
confidence: 99%
See 1 more Smart Citation