Question: Problem 3 : Consider a multi - layer perceptron ( MLP ) with 4 layers ( one input layer, two hidden layers and one output
Problem : Consider a multilayer perceptron MLP with layers one input layer, two hidden
layers and one output layers The number of inputs to the MLP is and the number of
outputs is First hidden layer consists of neurons and the second hidden layer consists of
neurons. Now consider two different hardware implementations of DNNs Implementation
shown in Figure a consists of a multiplier and an accumulator unit at each neuron. Moreover,
each neuron consists of a nonlinear operation. Implementation shown in Figure b consists
of three neural functional units NFUs First NFU performs multiplication. Second NFU
performs accumulation consider oneshot addition as opposed to addertree shown in the
figure Third NFU performs nonlinear operation. Assume each multiplication takes cycles,
each addition takes cycles and each nonlinear operation takes cycle. Assuming, both
hardware are programmed to explore its full capability eg highest parallelism, highest
utilization how many cycle will it take to execute the above mentioned MLP Assume each
neuron consists of a nonlinear operation.
a
b
Step by Step Solution
There are 3 Steps involved in it
1 Expert Approved Answer
Step: 1 Unlock
Question Has Been Solved by an Expert!
Get step-by-step solutions from verified subject matter experts
Step: 2 Unlock
Step: 3 Unlock
