kernel region ( a ) top level ( b ) compute unit level ( c ) processing element level .
A dynamically configurable coprocessor for convolutional neural networks