Essential Characteristics of Memristors for Neuromorphic Computing | Synapse