Optimizing Data Flow in Binary Neural Networks | Synapse