Designing neuromorphic computing systems with memristor devices
Neuromorphic computing systems are under heavy investigation as a potential substitute for the traditional von Neumann systems in high-speed low-power applications. One way to implement neuromorphic systems in hardware is to use the new emerging devices such as Resistive RAM (ReRAM or Memristor), because of the promising features these devices provide, such as low feature size, extremely low power consumption, synaptic like behavior, and scalability. However, these systems are in their early developing stages and still have many challenges to be solved before they can be mature enough for commercialization. In this work, we are going to investigate hardware implementation of neuromorphic systems. Specifically, this work will study hardware implementation for two types of neural networks; feed forward neuromorphic systems and Echo State Network (ESN) model, as a special type of Recurrent Neural Networks (RNNs). In addition, detailed design procedure for designing and simulating the proposed architecture, along with a detailed system evaluation will be provided.