Overcoming the challenges of crossbar resistive memory architectures | Synapse