Technology-design co-optimization of resistive cross-point array for accelerating learning algorithms on chip | Synapse