Abstract

In modern von Neumann systems, the data are stored in the memory but are processed in a separate unit. Data transfer between these units incurs energy and delay, which are several orders of magnitude greater than the energy and delay incurred by the computation itself. Recent works on in-memory computing (IMC) have been proposed to reduce the overhead of data transfer. Further reduction became possible with the emergence of memristive memory technologies. Numerous logic-in-memory techniques with memristors have been proposed where the computation is performed using the memory arrays. In this chapter, we overview different memristor-based logic techniques. As a case study of memristor-based logic in an IMC system, we demonstrate how Memristor Aided loGIC (MAGIC) allows NOR gates to be performed within a memristive crossbar array structure. We describe a potential memristive Memory Processing Unit (mMPU) where MAGIC NOR is employed as the basis for all data processings. We then show how to perform different image processing tasks within the mMPU to obtain superior performance and energy efficiency for these tasks over other state-of-the-art memristive logic systems.

Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call